Obselète nouveau sujet quand projet sera bien avancé parce que j'ai ouvert un sujet trop tot
Bonjour,
Je m'appelle Adrien, j'ai 14 ans (13, mais bon, à moins de 2 mois près ), et vous me trouverez sur forums/jeux etc… sous le nom d'Ardakaniz.
Je suis passionné d'électronique, de musique (j'essaye de faire des morceaux, en vain… ) et aussi et surtout, la programmation (celui qui va nous servir ici), mais je ne programme pas en beaucoup de langages , j'ai touché à du C, du JS, Haskell, mais mon préféré que j'utilise depuis 4 ans maintenant environ et que je connais les bonnes bases + certaines notions plus avancées (exceptions, itérateurs, templates variadiques, etc…) est le C++ !
Assez parlé de moi ! Je vais vous parler de mon projet aujourd'hui: Ikand (à prononcer I can't ).
Genèse
Depuis toujours, j'ai voulu faire un langage de programmation (parce que oui, je parle bien d'un langage de programmation, mon objectif n'est pas de faire une langue croisé de japonais et d'anglais hein :D), là preuve. N'en parlons pas, j'ai honte x) Bref, sur une discussion en privée sur Zds, ont échangeait des idées de syntaxe de langage, et j'en ai donné au moins quatre avant de tomber sur la bonne (enfin j'espère), et du coup, j'ai commencé à la coder, j'ai eu (et j'ai encore) plusieurs problèmes, d'ailleurs, merci @gbdivers, @Ksass`Peuk, @Lynix, @Dutiona pour m'avoir aidé. Et puis j'ai aussi vu le sujet de jejeleterrible58 et me suis dit, bon allez, je me lance.
Généralités et avancement
Je suis en train de me documenter sur LLVM, que je vais utiliser pour m'obliger à avoir une vrai structure d'interpréteur niveau code et avoir quelque chose d'opti. Sinon, le lexer est quasiment terminé si ce n'est complétement, je suis en train d'attaquer l'AST
Objectifs
M'améliorer en C++, apprendre de nouvelles notions, etc… et aussi avoir un projet concret, un partenaire (je vais développer la partie recrutement plus loin), et une petite communauté qui me suive
Dépot Git TODO: Update le code et rajouter des exemples commentés
Merci de m'avoir lu,
Ardakaniz