06.10.08

Tout sauf javascript ?

Posted in Langages, Programmation, Web at 23:31 par denis

Dans la série à n’en plus finir des « langages qui permettent de faire du Javascript sans se prendre la tête à faire du Javascript parce que le Javascript c’est vraiment trop dégueu ( et c’est vrai ) », voici un autre concurrent, à l’approche un peu plus originale, puisqu’il vous propose d’écrire du Javascript en… Javascript.

Enfin pas tout à fait, puisque Mascara propose de faire un petit bond en avant, et d’écrire dès aujourd’hui en Ecmascript 4, la prochaine norme Ecmascript qui devrait en réconcilier plus d’un avec le vilain petit canard des langages. Et c’est mieux, pour preuve, il vous sera possible d’écrire ceci:

?View Code JAVASCRIPT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// Tiens, une variable typee ??
var i : int = 1 ;
 
// Généricité
var messages = Vector. ;
messages[1] = "hello" ;
messages[2] = "world" ;
 
// Héritage
class Foo {
  var message : String  ;
  function Foo( msg : String ) {
    this.message = msg ;
  }
 
  function talk() {
    alert( this.message ) ;
  }
}
 
class HelloWorld extends Foo {
  function HelloWorld: Foo( "Hello, World" ) {}
}

Voila qui donne déjà bien plus envie de faire du JS… L’auteur indique cependant que le support n’est pas encore complet. Ca va quand même nous aider à attendre Tamarin :)