Télécharger la liste

Description du projet

LFyre is a general purpose, compiled programming language offering performance, power, and flexibility.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2005-05-30 22:14
0.3.1

Cette version ajoute une langue tutoriel à la documentation, en introduisant les concepts de base nécessaires pour écrire des programmes lfyre.
Tags: Documentation
This release adds a language tutorial to the documentation, introducing the basic concepts needed to write lfyre programs.

2005-05-09 19:53
0.3.0

Cette version ajoute de nouvelles fonctionnalités: C + + modèles de style, des alias avec des paramètres, mot-clé une nouvelle impression », les noms de meilleures calandrage, le soutien pour le mélange de déclarations et de code, un nouveau modèle de classe Array # [T], C + + déclaration de style à la portée» pour », une nouvelle syntaxe" (a, b) ', la compilation de plusieurs nouveaux mots-clés temps à manipuler des classes, des chaînes et des identificateurs, un analyseur syntaxique plus détendue et opérateurs de tableaux surchargeables' a [b] ',' a [b, c] »,« a [b.. c] '. Appels à une fonction avec des arguments de type référence et les appels aux méthodes statiques et virtuelles fonctionnent maintenant comme prévu.
Tags: Major feature enhancements
This release adds many new features: C++ style templates, aliases with parameters, a new 'print' keyword, better names mangling, support for mixing declarations and code, a new template class Array#[T], C++ style declaration scope to 'for', new syntax '(a;b)', several new compile-time keywords to manipulate classes, strings and identifiers, a more relaxed syntax parser, and overloadable array operators 'a[b]', 'a[b,c]', 'a[b..c]'. Calls to a function with arguments of reference type and calls to static and virtual methods now work as expected.

2005-04-18 16:48
0.1.2

Cette version apporte le soutien tant attendu pour les méthodes virtuelles et une application Java-style "super" mot-clé. Il comprend aussi quelques nettoyages dans le compilateur code C généré.
Tags: Major feature enhancements
This release adds long-awaited support for virtual
methods and a Java-style "super" keyword. It also
includes some cleanups in compiler-generated C
code.

2005-03-25 04:31
0.1.1

Cette version ajoute plusieurs caractéristiques importantes, y compris la méthode et la surcharge d'opérateur, le soutien à la création de nouveaux opérateurs, et le soutien à code placé en dehors des fonctions et d'expression void'()'. Quelques bugs ont aussi été fixées, y compris quelques utilisations de la mémoire non initialisée et les cas d'angle pour les alias et les fonctions de renvoyer des objets final.
Tags: Major feature enhancements
This release adds several important features, including
method and operator overloading, support to create new
operators, and support for code placed outside functions and
void expression '()'. Some bugs were also fixed, including a
few uses of uninitialized memory and corner cases for
aliases and functions returning final objects.

2005-03-05 17:42
0.1.0

Cette version ajoute des mots clés à l'interface avec les bibliothèques C et en-têtes, le soutien aux «finales champs de classe transitoire», et une entrée lfyre pur / bibliothèque de sortie. Elle actualise aussi les exemples d'utiliser la bibliothèque IO nouvelles, et corrige un bug dans key_return_set ().
Tags: Major feature enhancements
This release adds keywords to interface with existing C libraries and headers, support for 'final transient' class fields, and a pure lfyre input/output library. It also updates the examples to use the new IO library, and fixes a bug in key_return_set().

Project Resources