Moulder in action

In a previous blog post, I’ve talked about templating in general and showed a quick example of how Moulder does templating.

Moulder is an Open source templating library that exists in 2 versions: Scala and Java. Both versions are hosted on Github and are available under the MIT Licence.

Unlike many other templating libraries, Moulder keeps the template data and the templating rules in separate files. The template data can (only) be any XML-like format, including HTML.
The templating rules are written in Scala or in Java (depending on the version you choose) and mimics jQuery’s usage patterns, i.e. a rule is expressed as a CSS selector and a list of operations to perform on the elements returned by that selector.

Read more of this post

Setting up a Scala development environment based on Emacs, SBT & Ensime

In this post, I will quickly show how to get a productive Scala development environment by using Emacs as an editor, with Scala mode and Ensime as extensions, and SBT as a build tool.
The following assumes that you are running a Linux with emacs already installed and a minimal knowledge on them.

1. Installing Scala

Start by downloading the latest Scala distribution from this page. I usually opt for the tar gz version which I then extract in some directory.

Read more of this post

On templating, and a shameless plug of Moulder

Moulder is a server-side templating system. It uses jQuery’s approach, i.e. select and transform, and works only on XML-like data. I’ve written it two times over: One time in Java and another in Scala. Both versions are available as Open source software on GitHub and released under the MIT License.

1. What is templating

Templating is generally used in (but not limited to) web applications to generate dynamic web pages. Every time you perform a search on Google or open your Facebook page, templating was used behind the scene to generate these pages.
Read more of this post

Il n’est plus possible d’utiliser Scala dans un dynamic web project (dans eclipse)

Qu’est ce que ça fait plaisir de voir que je ne suis pas seul au monde :

En gros, avec le nouveau plugin Scala, bien qu’il soit beacoup plus simple d’ajouter une nature Scala à un projet Java (clic droit, “Scala Tools> Add Scala Nature”, ceci ne marche pas avec un projet de type “Dynamic web project” … exit donc ça ou ça :(



Scala rend obsolètes les frameworks de DI

Jonas Bonér a commencé une série de billets dans les quelles ils présente son retour d’expérience sur l’utilisation de Scala dans un projet réel.

Le premier opus traite de la DI : c’est par ici.

Petit spoiler : Scala rend obsolètes les frameworks de DI et le langage à lui seul offre tout ce qu’il faut :D

Twitter intéressé par Scala

Apparemment, et selon une présentation sur Slideschare par Alex Payne, Twitter sont en train de considérer Scala comme langage de développement de leur plateforme.


Si vous êtes curieux à propos de Scala, vous voudriez peut être jeter un coup d’oeil à ceci ;)

Introduction à Scala : Les Traits

[Scala]Dans ce quatrième volet de la série “Introduction à Scala”, je vais présenter la notion des traits dans Scala, qui sont ce qui ressemble le plus aux interfaces de Java.

Read more of this post