Linux SoftwareProgrammingCode GeneratorsThe Language Machine 0.2.2

The Language Machine 0.2.2


The Language Machine is a free software toolkit for language and grammar
Developer:   Peri Hankey
      more software by author →
Price:  0.00
License:   GPL (GNU General Public License)
File size:   0K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


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.

The Language Machine directly implements unrestricted rule-based grammars with actions and external interfaces. A unique diagram shows rulesets in action.

Here are some key features of "The Language Machine":
  • rules describe how to recognise and transform grammatical input
  • the left-side of a rule describes a pattern
  • the right-side of a rule describes how the pattern is treated
  • the left- and right- sides are unrestricted pattern generators
  • the system is a kind of symbolic engine for grammar
  • the metalanguage is very simple and very concise
  • multiple grammars, rule priorities, left-recursion, right-recursion ...
  • variables and associative arrays, a subset of javascript
  • transformed representations can include actions and side-effects
  • transformed representations can themselves be analysed as input
  • can be used as a free-standing engine or as a shared library
  • can be packaged together with precompiled rules
  • very simple interface to external procedures in C and D languages
  • built-in diagnostics with lm-diagram generator
  • several self-hosted metalanguage compilers with a single front end
  • compiled rules can be wrapped as shell scripts, or as C or D programs
  • rules can be compiled to C or D code
  • metalanguage source can be treated as wiki text in the Mediawiki format

    What's New in This Release:
  • 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).
    tags the language  language machine  representations can  transformed representations  rules can  this release  j2d ruleset  the j2d  very simple  the left  metalanguage compilers  shared library  compilers with  

    Download The Language Machine 0.2.2


     http://prdownloads.sourceforge.net/languagemachine/languagemachine-0.2.2-0ph.i586.rpm?use_mirror=easynews
     http://prdownloads.sourceforge.net/languagemachine/languagemachine-0.2.2-0ph.i586.rpm?use_mirror=keihanna
     http://prdownloads.sourceforge.net/languagemachine/languagemachine-0.2.2-0ph.i586.rpm?use_mirror=kent
     http://prdownloads.sourceforge.net/languagemachine/languagemachine-0.2.2-0ph.src.rpm?use_mirror=switch


    Authors software

    Similar software

    The Language Machine 0.2.2 (by Peri Hankey)
    The Language Machine is a free software toolkit for language and grammar

    Simple Machine Language interpreter (by Daniel Sterling)
    SML is a "toy" machine language intended to teach basic processor concepts

    Jess 7.0 (by Ernest Friedman-Hill)
    Jess is a rule engine and scripting environment written entirely in Sun's JavaTM language by Ernest Friedman-Hill at Sandia National

    Ragel State Machine Compiler 5.16 (by Adrian Thurston)
    Ragel State Machine Compiler compiles finite state machines from regular languages into executable C/C++/Objective-C code

    LanguageTool 0.8.5 (by Daniel Naber)
    LanguageTool is an Open Source language checker for the English and German language

    High Level Virtual Machine 0.1 (by Reid Spencer)
    High Level Virtual Machine is a toolkit for developing virtual machines for dynamic languages.

    The High Level Virtual Machine is:

    ClearParse 016 (by ClearJump)
    ClearParse project is a flexible engine that can be used for any parsing task including interpreting or compiling programming languag

    FSA::Rules 0.26 (by David Wheeler and Curtis Poe)
    FSA::Rules is a Perl module to build simple rules-based state machines in Perl.

    Synopsis

    my $fsa = FSA::Rules->new(
    pin

    C++ Machine Objects 0.9.4 (by Eduard Hiti)
    C++ Machine Objects class library supports a subset of the UML statechart notation for implementing hierarchical state machines in st

    Snort::Rule 1.03 (by Wes Young)
    Snort::Rule is a Perl extension for dynamically building snort rules.

    SYNOPSIS

    use Snort::Rule;
    $rule = Snort::Rule->new(


    Other software in this category

    eAccelerator 0.9.5 (by Dominique Karg)
    eAccelerator is a further development from mmcache PHP Accelerator & Encoder.

    eAccelerator increases performance of PHP scripts by

    phpCodeGenie 3.0.2 (by Nilesh Dosooye)
    phpCodeGenie (PCG) is a code generator for database driven applications

    Mathomatic 12.5.12 (by George Gesslein II)
    Mathomatic is a highly portable, general purpose symbolic math program that can solve, simplify, combine, differentiate, integrate, a

    CodeWorker 4.5.4 (by CodeWorker)
    CodeWorker is a versatile Open Source, licensed under GNU Lesser General Public License, parsing tool and a source code generator dev

    phpMyEdit 5.6 (by Ondrej Jombik and John McCreesh)
    phpMyEdit generates PHP code for displaying/editing MySQL tables in HTML

  •     search


    Featured Software

    jEdit 4.3 pre8
    jEdit is an Open Source text editor written in Java

    Opera 9.02
    Surf the Internet in a safer, faster, and easier way with Opera browser

    GNU Aspell 0.60.4
    GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


    Subscribe in Rojo
    Google Reader
    Add to My Yahoo!

    Add to My AOL
    Subscribe with Bloglines
    Subscribe in NewsGator Online
    Add 'nixbit linux software' to Newsburst from CNET News.com
    del.icio.us nixbit linux software


    Top tags