alessandrovermeulen.me
The difference between shallow and deep embedding - Alessandro Vermeulen
http://alessandrovermeulen.me/2013/07/13/the-difference-between-shallow-and-deep-embedding
Alessandro Vermeulen's blog about languages, programming, Computer Science, photography and the Web. The Difference Between Shallow and Deep Embedding. Deep and shallow embedding are terms associated with Domain Specific Languages (DSL). A DSL is a language geared toward a specific domain. The dot language. Is an example of such a DSL for describing Graphs. Conceptually, a shallow embedding captures the semantics of the data of the domain in a data type and provides a. The advantage of this embedding tha...
alessandrovermeulen.me
A transition to static site generation - Alessandro Vermeulen
http://alessandrovermeulen.me/2011/12/14/a-transition-to-static-site-generation
Alessandro Vermeulen's blog about languages, programming, Computer Science, photography and the Web. A Transition to Static Site Generation. Today I’ve launched my new blog. It is based on Octopress. And works by statically generating the pages and then syncing them with the server. If you are for example on OS X Lion and installed XCode 4.2 and you run into weird errors like a missing gcc-4.2, and Homebrew throws errors like this:. Please install the gcc package from this nice fellow: osx-gcc-installer.
alessandrovermeulen.me
Tag: type algebra - Alessandro Vermeulen
http://alessandrovermeulen.me/tags/type-algebra
Alessandro Vermeulen's blog about languages, programming, Computer Science, photography and the Web. Datatypes and Folds: Part II. Orchestration support announced on DockerCon. Notes on the Advanced Akka course. The difference between shallow and deep embedding. Combining graphviz (dot) and TikZ with dot2tex. Alessandro Vermeulen is a Functional Programming enthousiast and Computer Sciences MSc alumnus from Utrecht University. His thesis was on incremental evaluation of Haskell programs.
alessandrovermeulen.me
Why you should switch to declarative programming - Alessandro Vermeulen
http://alessandrovermeulen.me/2013/05/19/why-you-should-switch-to-declarative-programming
Alessandro Vermeulen's blog about languages, programming, Computer Science, photography and the Web. Why You Should Switch to Declarative Programming. We are reaching limits of what is feasible with imperative languages and we should move to declarative languages. When applications written in imperative languages grow, the code becomes convoluted. Why? Imperatively programmed applications contain statements such as. If X do Y else do Z. Age 18 and income 2400. We can denote this in the following way:.
alessandrovermeulen.me
Tag: uuagc - Alessandro Vermeulen
http://alessandrovermeulen.me/tags/uuagc
Alessandro Vermeulen's blog about languages, programming, Computer Science, photography and the Web. UUAG TextMate Bundle released. Orchestration support announced on DockerCon. Notes on the Advanced Akka course. The difference between shallow and deep embedding. Combining graphviz (dot) and TikZ with dot2tex. Alessandro Vermeulen is a Functional Programming enthousiast and Computer Sciences MSc alumnus from Utrecht University. His thesis was on incremental evaluation of Haskell programs.
alessandrovermeulen.me
Orchestration support announced on DockerCon - Alessandro Vermeulen
http://alessandrovermeulen.me/2014/12/04/orchestration-support-announced-on-dockercon
Alessandro Vermeulen's blog about languages, programming, Computer Science, photography and the Web. Orchestration Support Announced on DockerCon. The philosophy behind docker is that in order to be solved, a large problem has to be divided into its root problems. One can then proceed by solving every one of these problems step by step. Additionally all elements of the solution need to communicate through a common app. Installation of a docker host from scratch;. More information can be found at github.
alessandrovermeulen.me
Tag: attribute grammars - Alessandro Vermeulen
http://alessandrovermeulen.me/tags/attribute-grammars
Alessandro Vermeulen's blog about languages, programming, Computer Science, photography and the Web. UUAG TextMate Bundle released. Orchestration support announced on DockerCon. Notes on the Advanced Akka course. The difference between shallow and deep embedding. Combining graphviz (dot) and TikZ with dot2tex. Alessandro Vermeulen is a Functional Programming enthousiast and Computer Sciences MSc alumnus from Utrecht University. His thesis was on incremental evaluation of Haskell programs.
alessandrovermeulen.me
Tag: fold - Alessandro Vermeulen
http://alessandrovermeulen.me/tags/fold
Alessandro Vermeulen's blog about languages, programming, Computer Science, photography and the Web. Datatypes and Folds: Part II. Haskell Datatypes and Folds: Part I. Orchestration support announced on DockerCon. Notes on the Advanced Akka course. The difference between shallow and deep embedding. Combining graphviz (dot) and TikZ with dot2tex. BINK software B.V.
alessandrovermeulen.me
Getting rid of programming JavaScript with Haskell - Alessandro Vermeulen
http://alessandrovermeulen.me/2012/01/26/getting-rid-of-javascript-with-haskell
Alessandro Vermeulen's blog about languages, programming, Computer Science, photography and the Web. Getting Rid of Programming JavaScript With Haskell. For my Experimentation Project at Utrecht University I ported the JCU application to Haskell. The JCU application is used to give Dutch High school students the opportunity to taste Prolog. Please read my report. On this project. The project is hosted on GitHub in the following repositories:. In the UHC has been changed to. Syntax is now available in the.