Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 用于GUI或游戏开发的LISP/Scheme?_User Interface_Scheme_Lisp - Fatal编程技术网

User interface 用于GUI或游戏开发的LISP/Scheme?

User interface 用于GUI或游戏开发的LISP/Scheme?,user-interface,scheme,lisp,User Interface,Scheme,Lisp,如果我想使用LISP/Scheme开发复杂的GUI应用程序或游戏,我有哪些选项?我知道Racket有一个不错的GUI工具包,但是还有什么可以尝试的吗?以下是我想要的功能列表: LISP/Scheme实现应该能够创建独立的可执行文件,这样用户就可以像往常一样运行应用程序,而无需安装任何其他框架。我希望将其编译为本机代码,但是能够创建StanSole可执行文件(例如Racket)的JIT编译实现就可以了 GUI工具包或游戏开发工具包应该很好地集成到该语言中,因此我可以使用该语言范例开发GUI界面。

如果我想使用LISP/Scheme开发复杂的GUI应用程序或游戏,我有哪些选项?我知道Racket有一个不错的GUI工具包,但是还有什么可以尝试的吗?以下是我想要的功能列表:

  • LISP/Scheme实现应该能够创建独立的可执行文件,这样用户就可以像往常一样运行应用程序,而无需安装任何其他框架。我希望将其编译为本机代码,但是能够创建StanSole可执行文件(例如Racket)的JIT编译实现就可以了
  • GUI工具包或游戏开发工具包应该很好地集成到该语言中,因此我可以使用该语言范例开发GUI界面。为了说明这一点,我不想要与基于C的库进行一对一的简单绑定,在这种情况下,我需要以命令式的方式编写代码、手动管理内存、处理回调到C和回调等问题
  • 我需要支持Windows、Linux和MacOSX操作系统,但如果LISP/Scheme实现也允许我创建Android和iOS应用程序,那就太好了

显然,球拍很适合这里,若并没有好的替代品,我想我会使用球拍。但是我想知道我是否在函数式编程领域遗漏了一些东西(我希望它是基于LISP/Scheme的系统,但是基于Haskell/OCaml/Prolog的东西也是可以接受的,请不要使用C/C++和CLR/JVM的东西)

“要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题对于堆栈溢出来说是离题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,描述这个问题以及迄今为止为解决它所做的工作。“这是一个梦想……你可能对这个问题感兴趣。”。