Kenneth Tilton
8/9/2015 2:52:00 AM
On Friday, August 7, 2015 at 8:58:55 AM UTC-4, Leff Ivanov wrote:
> I was asking this on StackOverflow, but apparently it is breaking some of their stupid rules, so maybe someone here could help me out. What options do I have if I want to develop complex GUI application or a game using LISP/Scheme? I know that Racket has a decent GUI toolkit, but is there anything else to try? Here is the list of features I'd like to have:
>
> 1) The LISP/Scheme implementation should be able to create standalone executables, so users could run the application as usual, without the need to install any additional frameworks. I'd like it to be compiled to native code, but JIT-compiled implementations that is able to create stanalone executables (like Racket for example) will do.
> 2) The GUI toolkit or game development kit should be well integrated into the language, so I could be able to develop GUI interfaces using the language paradigms. To make it clear I don't want the one-to-one simple bindings to C based library, where I need to code in imperative only style, manage memory manually, struggle with callback to C and back and etc.
> 3) I need to be to support Windows, Linux and Mac OSX operating systems, but it is good if the LISP/Scheme implementation would allow me to create Android and iOS applications as well.
>
> Obviously Racket fits good here and if there is no good alternative to it I think I would use Racket. But I'd like to know if I am missing something in the functional programming realm (well I'd like it to be LISP/Scheme based system, but Haskell/OCaml/Prolog based stuff are acceptable too, and please no C/C++ and CLR/JVM stuff).
Both AllegroCL and Lispworks have what you need, unless you are a Stallman victim.
Would developing for the Web work, bundled with a web engine?
-kt