1 - Les tableaux sont des types comme les autres.
Il est possible de surcharger leurs methodes comme n'importe quel autre type ...
Les tableaux ne sont pas des types primitifs, ce sont des types references. Et ils sont invariants ...
2 - Non, on n'autorise pas a appeler une methode sans les () si elle n'a pas de parametres.(1 seule facon de faire c'est notre motto) Par contre l'utilisateur peut tres bien definir des proprietes ...
Ex :
class Toto
{
private A a;
public A propery a() const { return a; }
}
Toto toto = new Toto();
A a = toto.a; // call Toto.property a
3 - On a essaye d'etre le moins verbeux possible. (j'ai horreur de Eiffel a cause de ca)
4 - Le fameux ';' Effectivement on le traine, et je pense qu'on va le garder. C'est pas tres utile pour le langage effectivement, par contre c'est tres utile pour ce qui est du reporting d'erreur de la reprise sur erreur ...
5 - Quelque chose en plus... Et bien, il me semble que Nosica a deja quelque chose en plus :-) Bien sur, rien de revolutionnaire, mais pleins de petites choses qui en font je l'espere un langage sur, souple et efficace.
Pour ce qui est des trucs de killer, Nico a souleve pas mal de points importants pour ce qui est de l'optimisation. On espere un jour pouvoir faire du multithreading automatique pour accelerer les boucles ... (voir le forum pour plus de details)
[^] # Re: Nosicalight version 0.2
Posté par Epsos . En réponse au journal Nosicalight version 0.2. Évalué à 1.
Il est possible de surcharger leurs methodes comme n'importe quel autre type ...
Les tableaux ne sont pas des types primitifs, ce sont des types references. Et ils sont invariants ...
2 - Non, on n'autorise pas a appeler une methode sans les () si elle n'a pas de parametres.(1 seule facon de faire c'est notre motto) Par contre l'utilisateur peut tres bien definir des proprietes ...
Ex :
class Toto
{
private A a;
public A propery a() const { return a; }
}
Toto toto = new Toto();
A a = toto.a; // call Toto.property a
3 - On a essaye d'etre le moins verbeux possible. (j'ai horreur de Eiffel a cause de ca)
4 - Le fameux ';' Effectivement on le traine, et je pense qu'on va le garder. C'est pas tres utile pour le langage effectivement, par contre c'est tres utile pour ce qui est du reporting d'erreur de la reprise sur erreur ...
5 - Quelque chose en plus... Et bien, il me semble que Nosica a deja quelque chose en plus :-) Bien sur, rien de revolutionnaire, mais pleins de petites choses qui en font je l'espere un langage sur, souple et efficace.
Pour ce qui est des trucs de killer, Nico a souleve pas mal de points importants pour ce qui est de l'optimisation. On espere un jour pouvoir faire du multithreading automatique pour accelerer les boucles ... (voir le forum pour plus de details)