issarlk: (Default)
[personal profile] issarlk
Je travaille depuis l'année dernière sur une application Android nommée "Androbunny" pour visualiser le site Inkbunny. Ca a été intéressant, mais l'appli est un peu bordélique à force et mérite une bonne réécriture.
Programmer en Java commence à devenir gavant alors j'ai regardé les alternatives pour voir si l'une d'elles pouvait m'aider à avoir un code plus maintenable et j'ai choisi Scala.

Quand Scala a fait son apparition il y a quelques temps je n'y ai pas accordé d'attention car ça semblait être un énième "language pour le web". Ils essayaient de prendre les systèmes de message de Erlang pour les mettre dans Java mais comme j'avais de l'experience Erlang avec le site furry.fr, ça ne m'a pas spécialement intéressé d'utiliser la copie plutôt que l'original.

Mais en regardant le language il y a bien plus que les acteurs et messages Erlang:
- language fonctionnel avec currying.
- orienté objet comme Java, avec héritage multiple de _code_, pas juste des interfaces.
- système d'acteurs avec passage de messages comme dans Erlang.
- interface avec Java très simple (Scala compile du bytecode JVM)

J'ai fini de réécrire une partie de mon appli en Scala et c'est plus agréable et clair ; mais maintenant pour réécrite les fonctionnalité transversales je regarde comment ajouter AspectJ à mon projet.

Scala + AspectJ devrait être un mélange qui va doubler l'amusement procuré par la programmation de cette application.
From:
Anonymous( )Anonymous This account has disabled anonymous posting.
OpenID( )OpenID You can comment on this post while signed in with an account from many other sites, once you have confirmed your email address. Sign in using OpenID.
User
Account name:
Password:
If you don't have an account you can create one now.
Subject:
HTML doesn't work in the subject.

Message:

 
Notice: This account is set to log the IP addresses of everyone who comments.
Links will be displayed as unclickable URLs to help prevent spam.

March 2012

S M T W T F S
    123
45678910
11121314151617
18 192021222324
2526272829 3031

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 26th, 2017 10:35 pm
Powered by Dreamwidth Studios