Search Unity

Lisp based scripting in Unity 3D

Discussion in 'Works In Progress - Archive' started by hww, Jun 16, 2013.

  1. hww

    hww

    Joined:
    Nov 23, 2007
    Posts:
    58
    The article describes the addition of a Scheme interpreter to the Unity3D game engine resulting in faster, more flexible and more reliable development than using the existing Unity3D C#/Unityscript environment. For games in particular, which have a lot of simultaneous behaviors at runtime and complex data structures to interpret, the high-level Scheme “data as code” duality and functional programming style have proven to be valuable. Read article
     
  2. e_svedang

    e_svedang

    Joined:
    Apr 25, 2013
    Posts:
    1
    Very interesting! I've experimented with a similar (although considerably more naïve approach) inspired by my failed attempts at using Clojure inside Unity. Is the code for this available somewhere?
     
  3. hww

    hww

    Joined:
    Nov 23, 2007
    Posts:
    58
    Some time ago I had attempt to use Iron Scheme with Unity. There is post about Facilities for script languages, Scheme in particular

    No
     
    Last edited: Jun 25, 2013
  4. fixitchris

    fixitchris

    Joined:
    Mar 16, 2011
    Posts:
    21
    hww, what is the status of this project? I skimmed through the doc... how will coroutines be handled or any events that require the passage of time?

    edit: I see the section about coros now.
     
  5. hww

    hww

    Joined:
    Nov 23, 2007
    Posts:
    58
    The lisp binding os fully workable. The game project in development.

    Lisp coroutines implementation is not based on C# coroutines at all.
     
  6. b-wilson

    b-wilson

    Joined:
    Aug 1, 2012
    Posts:
    1
    @hww This is gorgeous. Thank you for sharing.

    I, too, would be very interested in working with/on this.