The Freeware Guide - Your Guide to the Best Free Software and Freeware Sites! Software Development
Compilers & Interpreters

ELENA
ELENA is a general-purpose, object-oriented, pure polymorphic language with late binding.
ELENA Language promotes more object-oriented program design, reusable, laconic and more standardized code.
Programs written in ELENA Language consist of a relatively large number of "tiny" objects where the level of interactions between objects is comparable with a level of inner-object calculations. To prevent the system becoming too complex to deal with the number of possible interactions between objects is limited. This approach allows eliminate "super" objects which in many cases make the program design too specialized and hard to modify.
ELENA treats any program as a set of objects (class instances). The program flow is a process of interaction between objects by sending each other messages. A message may have attached information (a message parameter). An object may react on message if it has an appropriate message handler (a method). If the object reacts on the message it is treaded as successful otherwise unsuccessful. In its turn the method sends messages to other objects and so on until the flow reaches the method written by external tools (meta method). So ELENA may be considered as a framework language defining rules for object interaction. Usually the object sends chain of messages where executing of every next message depends on the result of previous one. When one of messages is failed the chain considered as broken. It's possible to declare alternative chains which are executed if previous ones are broken.
Every object may be formed up with other objects characterizing its internal state. They in turn may be formed with others and so on until meta objects which internal states are considered as raw data.
Download


MyGeneration
MyGeneration is a development tool written in Microsoft .NET. MyGeneration generates code from templates that can be written in C#, VB.NET, JScript, and VBScript. MyGeneration is for generating ORM architectures or O/R Mapping files for architectures such as Gentle.NET, and NHibernate. The meta-data from your database is made available to your templates through the MyMeta API. MyGeneration supports Microsoft SQL, Oracle, IBM DB2, MySQL, PostgreSQL, Microsoft Access, FireBird, Interbase, SQLite, VistaDB and Advantage. MyGeneration can generate code for non-Microsoft operating systems. MyGeneration installs with many sample templates that generate C# and VB.NET code, Stored Procedures, PHP, HTML. Adapt our templates or write your own to generate your particular architecture. MyGeneration also offers its own .NET architecture known as dOOdads, it's available in C# and VB.NET.
Download

Gentee
Gentee is a friendly full-scale programming language. It can become a reliable assistant in your everyday work. It also is easy-to-master, and can be your first, as well as tenth programming language. All necessary documentation, examples and a library set are available. Program developers can easily use it in their applications. The compiler and the virtual machine in a single DLL occupy 120 KB. Gentee is a free programming language. You pay nothing for using this language (even if you use it in your applications). Gentee is a powerful tool for automation of different operations. It is better to once spend ten minutes for creating a program, than daily spend one minute for execution of chores. Gentee is not a scripting language. You can execute your program in the Gentee language right away, but since there are no intermediate codes, you can avoid losses of time required for compilation during reruns, even if those are executed rather quickly. Furthermore, an intermediate code makes the initial program text unavailable. Gentee is not only a language compiler. Many complete libraries (approximately 400 functions total) are available for working with different types of data. There also are advanced facilities for storing and handling of text data. Gentee is an easy-to-master programming language, but at the same time its capabilities would not limit your demands in the future, and its syntax would not require anything unnecessary.
Download

Python
Python is an interpreted, interactive, object-oriented programming language. It is often compared to Tcl, Perl, Scheme or Java. Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing. There are interfaces to many system calls and libraries, as well as to various windowing systems (X11, Motif, Tk, Mac, MFC). New built-in modules are easily written in C or C++. Python is also usable as an extension language for applications that need a programmable interface. The Python implementation is portable: it runs on many brands of UNIX, on Windows, OS/2, Mac, Amiga, and many other platforms. If your favorite system isn't listed here, it may still be supported, if there's a C compiler for it. Ask around on news:comp.lang.python -- or just try compiling Python yourself.
The Python implementation is copyrighted but freely usable and distributable, even for commercial use.
Download


* * *

Free BASIC Compilers and Interpreters

Free C, C++ Compilers and Interpreters

Free Pascal and Delphi Compilers

Free Fortran Compilers and IDEs

Free Java Compilers, Java to Native Code Compilers, Java Development Kits (JDK)

Free Java Assemblers
F  Software Development
ActiveX
Compilers & Interpreters
Components & Libraries
Databases & Networks
Debugging
IDEs & Coding Utilities
Java
Management & Distribution
Tools & Editors




The Freeware Guide Network