LISP / GUI Layout or Game Development?

What options do I have if I want to develop a complex graphics application or game using LISP / Scheme? I know that Racket has a decent GUI toolkit, but is there anything else to try? Here is a list of features that I would like to have:

  • The LISP / Scheme implementation should be able to create standalone executable files so that users can run the application as usual, without the need to install any additional frameworks. I would like it to be compiled into native code, but JIT-compiled implementations capable of creating stanalone executables (e.g. Racket, for example).
  • The GUI toolkit or game development kit should be well integrated into the language, so I can develop GUI interfaces using language paradigms. To make this clear, I donโ€™t want simple one-to-one bindings to a C-based library, where I need to code only the style if necessary, manage the memory manually, deal with the callback to and from C and back etc.
  • I need to support Windows, Linux and Mac OSX operating systems, but itโ€™s good if the LISP / Scheme implementation allowed me to create applications for Android and iOS.

Obviously, Racket works well and if there is no good alternative, I think I will use Racket. But I would like to find out if I am missing something in the field of functional programming (well, I would like it to be a LISP / system based on a circuit, but materials based on Haskell / OCaml / Prolog are also acceptable, and please , no C / C ++ and CLR / JVM).

+4
source share

All Articles