Le projet du langage de programmation Bleu est un langage de bytecode compilé unique qui met en œuvre les capacités les plus efficaces de nombreux langages de programmation populaires dans une syntaxe claire et concise. Plugin modules sont faciles à développer et peuvent ajouter des fonctions, les types et les paradigmes de programmation, même à la langue sans interférer avec la syntaxe.
Le bleu est encore tôt dans sa phase de développement précoce si peu optimisation a été fait, et sa fonctionnalité grandit chaque jour. L'introduction qui suit est loin d'être une description exhaustive des capacités de bleus.
Installation:
- Télécharger le code source
- Extraire l'archive. "Tar -xvzf blue1.0.tar.gz"
- Cd dans le répertoire extrait. "Bleu cd"
- Exécuter make. "Faire"
- Su à root. "Su root"
- Exécuter make install 1. "make install"
- Exécuter make test. "Make test"
Remplacez "make install" commande avec "make install INSTALL_DIR =" / différent / dir "pour installer à un autre emplacement
Caractéristiques :.
- Gratuit (GPL)
- Un langage de programmation multi-plateforme
- Un langage dynamique avec une syntaxe simple et cohérente
- bytecode compilé
- ordures collectées
- Incroyablement facile à développer avec fonctionnalité native
Ce qui est nouveau dans cette version:
- Cette version ajoute le & quot; def & quot; mot-clé utilisé pour définir l'objet par défaut, et la syntaxe qui simplifie les opérations sur l'objet par défaut.
- Le travail a été commencé sur une nouvelle interface simplifiée.
- Plusieurs petits bugs ont été corrigés.
Ce qui est nouveau dans la version 1.7:
- Cette version introduit une nouvelle vérification de la syntaxe analyseur et ouvre la voie pour de nombreuses optimisations.
- Il génère de meilleurs messages d'erreur et les forces conformément à la définition de la langue.
- & quot; import & quot; et & quot; eval & quot; méthodes ont été ajoutées à cordes.
- Un objectif majeur de 1,7 de presse est simplification du code.
Quoi de neuf dans la version 1.6.10:
- Cette version ajoute la méthode foreach pour fonctions, permettant pour parcourir l'un certain nombre d'arguments.
- Il ajoute les fonctions de sys.clone et sys.copy pour soutenir la programmation basé sur des prototypes.
- Le présent communiqué contient également quelques corrections mineures.
Ce qui est nouveau dans la version 1.6.9:
- Cette version ajoute le remplacer, couper, ltrim, et méthodes rtrim à cordes.
- Il simplifie également la mise en œuvre de la programmation orientée objet en ajoutant sys.class de créer des types définis par l'utilisateur, sys.extend d'étendre dynamiquement types et sys.contract à dynamiquement types non étendre.
Quoi de neuf dans la version 1.6.8:
- Cette version ajoute un flux de shell pour communiquer facilement avec l'interpréteur de commandes.
- La documentation pour les flux est maintenant à jour.
- La source contient le début d'un nouvel analyseur bleu en utilisant le générateur de parser Lemon.
Quoi de neuf dans la version 1.6.7:
- Cette version permet l'expression de la vérité dans des conditions facultatives.
- Le vérificateur de syntaxe trop enthousiaste a été temporairement désactivée.
- Type Null aux résultats de conversion de chaîne dans & quot; & quot NULL; plutôt que de la chaîne de conversion d'objet par défaut.
Quoi de neuf dans la version 1.6.6:
- Cette version ajoute les méthodes de chaînes et de conversion de nombre, de la syntaxe la vérification, des corrections de bugs mineurs, et nettoyage de code.
Quoi de neuf dans la version 1.6.5:
- Cette version corrige un bug majeur avec des comparaisons numériques.
- Un nouveau plugin de hachage qui implémente l'algorithme de hachage MD5 a également été ajouté.
Ce qui est nouveau dans la version 1.6.3:
- Cette version ajoute une expression régulière plugin et un dispositif expérimental plugin temps. Il ya quelques corrections mineures.
- Le dépôt mercurial pour le projet est maintenant disponible à http://sharesource.org/project/blue.
Commentaires non trouvées