Lisp2Perl compiler

From: David (hhdave_at_SPAMAROONEY.blueyonder.co.uk)
Date: 08/14/04

  • Next message: Ray Dillinger: "Re: Lisp2Perl compiler"
    Date: Sat, 14 Aug 2004 16:36:43 GMT
    
    

    Hi People,

    I've just uploaded my updated version of the Lisp2Perl
    translator/compiler - a generaly purpose program for 'compiling' lisp
    programs (which look quite a bit like scheme programs) into efficient
    perl code.

    I've removed the 'include' system which tried to compile included files
    if required and link everything up in the end (it didn't work very
    well). Everything is much simpler and cleaner now. If you want
    everything linked at the end (all the separate compiled lisp files) you
    can do so easily enough ('cat' will do). This also gets rid of the
    messiness of stripping macros since they are not needed at runtime -
    nothing is stripped any more. It also now tracks lexical scopes so that
    it can warn you of references to undefined variables (with
    '(globals-check)'. It still needs work in this area.

    I've been considering implementing a lisp2 version of it too - I started
      (see misc/lisp2.scm in the tarball). It would probably make more sense.

    http://www.hhdave.pwp.blueyonder.co.uk


  • Next message: Ray Dillinger: "Re: Lisp2Perl compiler"

    Relevant Pages

    • Re: `Standalone Executables
      ... the details of compiling, loading, and running Lisp. ... from the shell prompt, make a directory to keep super-frob ... instructions on the webpage are literal instructions. ...
      (comp.lang.lisp)
    • Re: best environment for learning Lisp?
      ... Just type in your Lisp prompt: ... ; compiling ... have figured out how to compile, load, and run a script in SLIME. ... sort of programming too, as you have found out, but you are missing out ...
      (comp.lang.lisp)
    • Re: undefined (asdf:system-license on clisp+cywgin
      ... Franz's case-sensitive lisp when the string designators are symbols, ...  This means that when the compiling ... names into strings, so that even if a source file has random symbols ... whatever readtable-case translation you might have in effect, ...
      (comp.lang.lisp)
    • Re: undefined (asdf:system-license on clisp+cywgin
      ... Sometime I shout strings and sometimes ... Franz's case-sensitive lisp when the string designators are symbols, ...  This means that when the compiling ... whatever readtable-case translation you might have in effect, ...
      (comp.lang.lisp)
    • Lisp2Perl compiler
      ... translator/compiler - a generaly purpose program for 'compiling' lisp ... everything linked at the end (all the separate compiled lisp files) you ... messiness of stripping macros since they are not needed at runtime - ... It still needs work in this area. ...
      (comp.lang.lisp)