:: Utilisateurs Réfugiés SpiceGuid ► Moonscript version 0.2

Version d'archive

  • Ce site est en lecture seule. Certains liens dynamiques peuvent ne pas fonctionner correctement.

Moonscript version 0.2

La version 0.2 de Moonscript , mon 'laboratoire d'idées' pour langage de programmation est en ligne .

Malheureusement à ce stade je suis encore très loin d'avoir réglé tous les problèmes, notamment :

  • la co-récursion n'est pas encore gérée (voir /Co-recursion)
  • les arbres avec des rotations (AVL, Rouges-Noirs, Arbres Tournoi) posent une difficulté encore non résolue
  • les récursions simultanées sur deux structures (la fusion de deux listes triées) posent une difficulté elle aussi non résolue
  • les fonctions complexes deviennent plus simples (ou du moins plus courtes) parce que la récursion est factorisée, mais les fonctions simples peuvent devenir plus longues et / ou plus obscures

Du coup la documentation est inexistante (pourquoi documenter ce qui va rapidement évoluer?).

Mais ça peut toujours vous donner une idée de la syntaxe des langages de programmation du futur.

En particulier, par rapport à un langage 'traditionnel', en Moonscript :

  • il n'y a pas de variables (cases mémoires qui changent de valeurs)
  • il n'y a pas de boucles, il n'y a pas d'assignations, il n'y a pas de classes / méthodes / objets / messages
  • il n'y a pas de pointeurs, il n'y a pas de valeur null
  • il n'y a pas d'exceptions
  • il y a des fonctions mais la récursion est interdite

Actuellement la liste des mots-clés du langage est :

type case else map fold recu cata para define let and in with change

Personne n'a encore marqué son appréciation pour cet article. Soyez le premier !

Les derniers commentaires

Ertaï il y a plus de 12 ans

C'est la version 0.6 qu'on télécharge, moi je voulais la version 0.2 ! icon_razz

Je te conseille de faire un topic unifié pour ton projet Moonscript, et de le tenir à jour en précisant dedans la dernière version de l'archive à télécharger plutôt que d'éditer au fur et à mesure tes anciens posts icon_wink

:: Utilisateurs Réfugiés SpiceGuid ► Moonscript version 0.2

© Copyright 2002-2024 Aeriesguard.com - Mentions légales
Aerie's Guard V 7.0
réalisé par Ertaï, designé par Ivaldir, illustré par Izual et Sophie Masure
Famfamfam