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).
source share