(David James都写了问题和答案.我将编辑它以符合Stackoverflow标准.)
使用SBCL,您可以将Lisp代码编译为机器代码.
像Java,.net,C++甚至C一样,您将需要运行时.因此有两种方法可以编译Common Lisp代码.
首先是制作巨大的二进制文件,这在SBCL文档中有解释.目标机器上不需要SBCL.
另一种方式是更灵活的方法,即以fasl(FASt Load)格式创建机器代码.目标计算机上需要SBCL运行时.
第二种方式如何在类Unix操作系统下工作?
任何人都知道如何通过右键单击然后选择允许用户选择显示NSTableView的哪些列?就像iTunes一样.
我正在使用Prolog进行学术项目.我想知道Prolog是否有办法与其他编程语言进行交互.我想要的是一个简单的输入/输出重定向Prolog问题和答案.
我知道Prolog可以在一些Prolog实现中调用C函数.即SWI Prolog.
我需要的是Prolog问题的简单输入/输出重定向以及用户提供的答案.
任何帮助将非常感激.
有人请为我描述这个brainfuck解释器吗?
#include <stdlib.h>
char m[9999], *n[99], *r = m, *p = m + 5000, **s = n, d, c;
main()
{
for (read(0, r, 4000); c = *r; r++)
c - ']' || (d > 1 ||
(r = *p ? *s : (--s, r)), !d || d--), c - '[' || d++ ||
(*++s = r), d || (*p += c == '+', *p -= c == '-', p += c == '>',
p -= c == '<', c …
Run Code Online (Sandbox Code Playgroud) brainfuck ×1
c ×1
cocoa ×1
common-lisp ×1
interpreter ×1
lisp ×1
macos ×1
nsmenu ×1
nstableview ×1
objective-c ×1
prolog ×1
sbcl ×1
swi-prolog ×1