Entries by Federico Tomassetti

Getting started with Frege

I spent a couple of hours playing with Frege (Haskell on the JVM) and not much documentation tutorials seems available. I am trying to help writing this simple Hello World tutorial. The code is available on Github: https://github.com/ftomassetti/frege-tutorial/tree/01_HelloWorld Update: Frege has some very useful documentation at http://www.frege-lang.org/doc/… where … represents the package, or module, name. […]

Exploring frege: Haskell for the JVM

Recently I played a lot with Clojure while building a civilizations simulator named civs. I really love building applications at the REPL and my Clojure code is much clearer and easier to read than the Java code I could have written for it but… when you need to refactor significantly your code it is going […]

Parsing Java Comments

  Recently I have done some work on JavaParser, focusing on parsing comments and attributing them to the element being commented. I like working on manipulating source code. I like this problem also because it does not have obvious solutions, but it can be solved only relaying on heuristics and conventions. Some notes on comments […]

My first month working at TripAdvisor

So, I just finished my first month at TripAdvisor. It has been quite an intense period and it involved spending a couple of weeks at the headquarters in Newton (MA, USA). Working at TripAdvisor is both completely different and very similar to what I used to do. It is similar because I am still playing […]

Paper accepted at [email protected] 2013: A model-based approach to language integration

We got recently a paper accepted at the workshop on modeling in software engineering. The paper was written with Antonio Vetrò, Marco Torchiano, Markus Völter and Bernd Kolb. Applications nowadays are written using more than one language: typically some sort of general purpose language and a constellation of complementary languages (SQL, HTML, XML, Scripting languages, DSLs). Between artefacts […]