Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.257.516 Times

lfyre 0.3.1

  Date Added: April 22, 2010  |  Visits: 738

lfyre

Report Broken Link
Printer Friendly Version


Product Homepage
Download (93 downloads)



Lfyre is a programming language and the interactive compiler for the same language. Its key features are flexibility, performance and simplicity. For instance, lfyre code can be compiled or interpreted and can define new language keywords and operators. Lfyre programming language and interactive compiler aim at many things at once: first of all, the compiler is really interactive: you can compile, uncompile, run and debug source code from its prompt. second, lfyre aims at filling the gap between low and high level languages by a modular approach: the compiler provides a minimal set of features, most notably support for basic types and extensions, while modules written in lfyre provide the rest: most keywords and operators, classes library, etc. Lfyre code can be compiled (at the moment by translating it into C) or interpreted by a high performance virtual machine built in the compiler. The virtual machine is used by the compiler to execute and debug source code interactively, or while compiling (this allows a program to define new keywords, whose associated code must run while compiling). All parts of the compiler (parser, resolver, C and vm translators, virtual machine) can be programmatically accessed from lfyre code. For example, a program can reuse lfyre parser to read a configuration file or can compile some modules at run-time and load them. Or even, a program may load untrusted or untested code and run it safely inside the virtual machine. Lfyre interactive compiler is portable, except for some exotic techniques used to speedup the virtual machine. Such speedups can anyway be disabled, obtaining fully portable code. Lfyre compiled code aims and is expected to run at least as fast as hand-written C. From the downside, lfyre is a "classic" procedural language with templates, reflection and single inheritance. Some features typical of functional languages are being investigated but are probably out of scope. The name "lfyre" is a shortcut of Lfyre - a Language designed for FlexibilitY, Reflection and Extensibility.. Get lfyre:high-performance flexible language at SourceForge.net. Fast, secure and free downloads from the largest Open Source applications and software directory. 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.

Requirements: No special requirements
Platforms: Linux
Keyword: Code Compiler Compilers Interactive Language Lfyre Programming Programming Language Virtual Virtual Machine
Users rating: 0/10

License: Freeware Size: 307.2 KB
USER REVIEWS
More Reviews or Write Review


LFYRE RELATED
Programming  -  joeq virtual machine 20030812
Joeq is a virtual machine and compiler infrastructure designed to facilitate research in virtual machine technologies such as Just-In-Time and Ahead-Of-Time compilation, advanced garbage collection techniques, distributed computation,...
1024 KB  
Development Editors  -  Jython .5. Beta 2
Jython is a Java implementation of the Python language that enables you to compile Python source code to Java byte codes, and run the resulting bytecodes on any Java Virtual Machine.
17.3 MB  
Development Tools  -  GNU ccScript3 1.0
GNU ccScript is a C class framework for creating a virtual machine execution system for use with and as a scripting/assembler language for state-transition driven realtime systems. GNU ccScript uses a class hierarchy and one extends the...
 
Utilities  -  The Cup Programming Langauge 0.0.12
The Cup Programming Language is a combination compiler and VM (Virtual Machine). The language is purely procedural, though allows 'top-level' code like a scripting language.
80.53 KB  
Libraries  -  GNU Classpath 0.95
GNU Classpath (essential libraries for Java) is a project to create free core class libraries for use with virtual machines and compilers for the Java programming language. GNU Classpath project includes all native methods and core classes...
6.5 MB  
Programming  -  The Glasgow Haskell Compiler 6.6
The Glasgow Haskell Compiler is a state-of-the-art, open source, compiler and interactive environment for the functional language Haskell..
6.7 MB  
Programming  -  Jikes 1.22
JikesTM is a compiler that translates JavaTM source files as defined in The Java Language Specification into the bytecoded instruction set and binary format defined in The Java Virtual Machine Specification. You may wonder why the world needs...
860.16 KB  
Development Editors  -  paxCompiler 3.0
paxCompiler is an embeddable compiler of Pascal, Basic and JavaScript programming languages that generates machine code for Intel compatible processors (IA-32 architecture). You can use the compiler as a scripting engine, so you can customize and...
747.52 KB  
Programming  -  JaCC 4 WRL - The Java compiler for WRL 1.0
This project aims to provide a Java-Bytecode compiler for the fairly new programming language WRL and others like PHP4 and Postfix, based on the research on the SableCC parser generator and common W3C.ORG standards.
3.49 MB  
Development Tools  -  CodeLite RC01 1.0
CodeLite is a powerful open-source, cross platform code editor for the C/C programming languages (regulary tested on Windows XP sp2, (K)Ubuntu 7.10 / 8.04, Fedora Core 6, Debian lenny/sid and Mac OSX 10.5.2). CodeLite uses a sophisticated, yet...
 
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  EasyEDA PCB Designer for Linux 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
wpCache® is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache® decreases dramatically the page...
3.51 MB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB