j'ai une idée de langage (de prog) bizarre mais marrant.
d'une part viré tous les mots clés.
d'autre part viré tous les trucs évidant.
une idée (non definitive) de ce que pourrais donné le langage.
$ pour string
% pour float
# pour int
## pour uint
@ pour les pointer
? pour les variants
! pour const
inutile de typé quand c'est évidant
a=+1; // pour declarer un int signé
a=1.0 // pour un float
etc (on ne gere pas les sous division de int... osef)
pour les declarations de fonction
$ mafonction($a, #b){
<- "totor" // pour return
}
pour les for
(#n=0;n<..;n++){}
^ pour continue
* pour break
pour les foreach
($b:mavariable){} // peut etre ([n,b]:mavariable){} // tuple a la rust
pour les if
(x==y){...}|{...}
etc.
..
(a){
"pour":{*};
"les":{*};
"switch":{};
}
|{ pour le switch default }
maclass:surclass,surclass{} // pour les declarations de class t multiclass
les membres sont par defaut public
_ pour private/protected
~ pour le destructor
etc..
par fleme je vais juste ecrire un translator vers cpp.
si qq1 est preneur... ca vas etre marrant.
j'ai quelque idée d'innovation (d'idée piqué a rust et a go)
[gestion du stack a la compilo et un ramasse miette...
a++
Partager