[X] The "/02-libpng-devel/1.4.0beta95" file could not be found or is not available. Please select another file.

Share

More
lfyre:high-performance flexible language Icon

lfyre:high-performance flexible language

beta

by paperinik


lfyre is a general purpose, compiled programming language. It offers high performance, expressive power and flexibility. It has many features found in other languages, plus extra features as creating new operators, keywords and programming paradigms.


http://lfyre.sourceforge.net





Separate each tag with a space.

Release Date:

2004-04-07

Topic:

Operating System:

License:

Translations:

Intended Audience:

User Interface:

Programming Language:

C

Registered:

2004-03-16

Ratings and Reviews

Be the first to post a text review of lfyre:high-performance flexible language. Rate and review a project by clicking thumbs up or thumbs down in the right column.

Project Feed

  • Code committed

    paperinik committed patchset 99 of module lfyre to the lfyre:high-performance flexible language CVS repository, changing 23 files

    posted by paperinik 1679 days ago

  • lfyre 0.3.1 file released: lfyre-0.3.1.src.tar.gz

    posted 1679 days ago

  • File released: /lfyre/0.3.1/lfyre-0.3.1.src.tar.gz

    posted 1679 days ago

  • lfyre 0.3.0 file released: lfyre-0.3.0.src.tar.gz

    From 0.1.2 to 0.1.3: (Massimiliano Ghilardi, 03 May 2005) * Added aliases with parameters, as 'alias add1 n -> n+1'. * Added initial support for templates! Support for partial specialization and partial ordering still missing. * Added keyword 'lfyre:type:print', which allows to write 'print a b <...>' instead of 'print a; print b; <...>' * Added CRC to mangled method names. * Added support to mix variables declarations and code (as in C++ or C99) * Added C++ style declaration scope to 'for' : variables declared in the initialization part of 'for' have as scope only the initialization and body of the 'for'. * Added syntax '(a ; b)', it is lfyre replacement of C '(a , b)' * Implemented template class Array#[T] and refactored String to be a subclass of Array#[char] * Added String method 'split' and its reverse, Array#[String] method 'join'. * Added 'classof', 'superof', 'stringof', 'identof' and 'chain_ident' keywords: 'classof' returns at compile time the type returned by its argument (as GCC 'typeof'). 'superof' returns at compile time the parent type its argument (which must be a class). 'stringof' tranforms at compile time an identifier name into an immediate string constant (analogous to C preprocessor #) 'identof' tranforms at compile time an immediate string constant into an identifier name. 'chain_ident' or its operator '~~' concatenate at compile-time two identifier names (analogous to C preprocessor ##) 'chain' or its operator '~' are now applied at compile-time if both arguments are immediate string constants. * Fixed calls to function with args of reference type, as in function incr i { arg @#int i; i++ } var int n; incr n * Fixed calls to static+virtual methods to use arg0 as vtable instead of arg0:class. * Semicolons and newlines are now ignored after a BIN or VEC operator. This allows splitting long expressions as if (very_long_condition_1 || very_long_condition_2 && very_long_condition_3) { ... } into if (very_long_condition_1 || very_long_condition_2 && very_long_condition_3) { ... } without need to write an explicit backslash \ after the || and && at end-of-line * Added support for operators [] [,] and [..] : 'a[i]' parses as 'a.array i' 'a[i] = x' tries to compile as 'a.array i x' 'a[i,j]' parses as 'a.array2 i j' 'a[i,j] = x' tries to compile as 'a.array2 i j x' and so on. 'a[i..j]' parses as 'a.range i j', 'a[i..j] = x' tries to compile as 'a.range i j x', 'a[i..j, k..l]' parses as 'a.range2 i j k l', 'a[i..j, k..l] = x' tries to compile as 'a.range2 i j k l x' and so on.

    posted 1701 days ago

  • File released: /lfyre/0.3.0/lfyre-0.3.0.src.tar.gz

    posted 1701 days ago

  • Code committed

    paperinik committed patchset 98 of module lfyre to the lfyre:high-performance flexible language CVS repository, changing 5 files

    posted by paperinik 1701 days ago

  • Code committed

    paperinik committed patchset 97 of module lfyre to the lfyre:high-performance flexible language CVS repository, changing 39 files

    posted by paperinik 1701 days ago

  • Code committed

    paperinik committed patchset 96 of module lfyre to the lfyre:high-performance flexible language CVS repository, changing 1 files

    posted by paperinik 1703 days ago

  • Code committed

    paperinik committed patchset 95 of module lfyre to the lfyre:high-performance flexible language CVS repository, changing 10 files

    posted by paperinik 1703 days ago

  • Code committed

    paperinik committed patchset 94 of module lfyre to the lfyre:high-performance flexible language CVS repository, changing 4 files

    posted by paperinik 1704 days ago

Rate and Review

Be the first person to add a text review.

Would you recommend this project?






<

Related Projects

lfyre:high-performance flexible language Actions

Thanks for your rating!

Would you also like to write a review?





Skip Review

Thanks for your review!

Get credit for your review by logging in via OpenID. Click your account provider:

No Thanks