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

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

Serving Software Downloads in 976 Categories, Downloaded 29.641.841 Times

lfyre 0.3.1

  Date Added: April 22, 2010  |  Visits: 527

lfyre

Report Broken Link
Printer Friendly Version


Product Homepage
Download (75 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  -  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  -  lptools 1.03b
The lptools suite provides a complete, programming-language independent, literate programming environment. The suite targets XML documentation, but the underlying system has no bias that would disadvantage other documentation languages. Also...
92.16 KB  
Productivity  -  Code Compiler WP8 1.0.0.0
Code Compiler is an online compiler and lets you compile and run your programming scripts written in most of the popular modern programming languages. The tool supports languages such as C, C++, C++11, Clojure, C#, Java, JavaScript, Haskell, Perl,...
2 MB  
Libraries  -  Locale::Object::Language 0.75
Locale::Object::Language Perl module contains language information objects. Locale::Object::Language allows you to create objects containing information about languages such as their ISO codes, the countries theyre used in and so on. SYNOPSIS...
47.1 KB  
Programming  -  x10 0.3.2
X10 project is a new object-oriented, type-safe programming language for programming the next generation of high performance systems. X10 is designed and developed by IBM. While developed in close contact with the designers of X10 at IBM there...
8.1 MB  
Programming  -  The Objective Caml 3.08.4
Caml is a general-purpose programming language, designed with program safety and reliability in mind. It is very expressive, yet easy to learn and use. Caml supports functional, imperative, and object-oriented programming styles. It has been...
2.3 MB  
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  
Development Editors  -  Brain Relax 0.1
Brain Relax is a translator from the BF (BrainF**k) programming language (a Turing-complete language) to other programming languages (such as C, TCL, PHP, Pascal, Perl, Basic, Python, etc.)
10.24 KB  
Science  -  KMB Trace 2007 7.2+
KMB Trace 2007 takes a G-Code program (G-code is a common name for the programming language that controls NC and CNC machine tools) and transforms it into a visual, point by point, line image. This is a great program for those that are comfortable...
2.33 MB  
Programming  -  Simple Machine Language interpreter
SML is a "toy" machine language intended to teach basic processor concepts. This website contains an explanation and definition of SML, as well as an interpreter and example SML programs. GPLd source code for the interpreter is available, as well...
225.28 KB  
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
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  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 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  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB