Projects / The Language Machine

The Language Machine

The Language Machine is a free software toolkit for language and grammar. It includes a shared library, a main program, and several metalanguage compilers with one frontend. The system is easy to use on its own or as a component. It directly implements unrestricted rule-based grammars with actions and external interfaces. A unique diagram shows rulesets in action.


Recent releases

  •  14 Apr 2006 12:25

    Release Notes: This release fixes a number of bugs which prevented the language machine from building on case-insensitive filesystems and with recent (0.149 and higher) versions of the DMD D language compiler. It adds the j2d ruleset for translating from Java to the D language. At present, the j2d ruleset produces D language source code that is syntactically acceptable to GDC-0.17 (e.g. for the java, javax, and gnu hierarchies in gnu classpath-0.90).

    •  21 Nov 2005 20:40

      Release Notes: This release adds a translator and a runtime framework to show that rules in the Language Machine can directly represent and evaluate expressions in the Lambda Calculus. There is also an example which shows how associative arrays can be used to identify common stems, common subexpressions, and the like. Input can now be provided direct from the commandline, and various bugs have been fixed.

      •  10 Oct 2005 18:27

        Release Notes: This release fixes a few small bugs and brings the released software, the SVN repository, and the Web pages into sync with each other There are four new examples in the web directory: three different versions of a simple translator for assignment statements and expressions, and a simple approximation to the C preprocessor. The longest of these uses just 54 rules.

        •  05 Sep 2005 13:18

          Release Notes: This release fixes a problem that could produce errors when installing from the source tarball. The RPMs and the source tarball were brought into sync with the SVN repository.

          •  30 Jul 2005 22:00

            Release Notes: This release extends the metalanguage with a '.include "filename";' directive and a notation for nested alternative rules. There are bugfixes and improvements in the Web page generator rules, so they can now handle most of the mediawiki markup for images.

            Recent comments

            21 Apr 2006 17:35 idknow

            https anchor

            why is the anchor to get the pkg an https?

            this is completely uncalled for.

            please repent of this, it's not necessary.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.