文件名称:Java判断结果笔试题-scheming:诡计:函数式编程、语言设计、不节制和恶作剧的旅程
文件大小:80KB
文件格式:ZIP
更新时间:2024-07-03 08:55:23
系统开源
Java判断结果笔试题诡计:函数式编程、语言设计、不节制和恶作剧的旅程
第一章,故事开始的地方
每个故事都必须从某个地方开始。
这是一个用
C
语言编写的简单的
Scheme
解释器之旅,每个
C
程序都以main()函数开始。
void
setup_runtime
(
void
);
void
do_useful_stuff
(
int
argc,
const
char
**
argv);
void
teardown_runtime
(
void
);
int
main
(
int
argc,
const
char
**
argv)
{
setup_runtime
();
do_useful_stuff
(argc,
argv);
teardown_runtime
();
}
在这里我可以想象人们会问,“等一下,这是某种伪
C
吗?难道你不应该在开头使用#include
【文件预览】:
scheming-master
----.clang-format(311B)
----.gitignore(101B)
----scheme.c(107KB)
----stdlib.scm(874B)
----Makefile(1KB)
----pro99.scm(16KB)
----LICENSE(20KB)
----_config.yml(29B)
----scripts()
--------markdown.awk(3KB)
--------cut.awk(48B)
--------grammar.awk(504B)
--------codegen.awk(745B)
--------fmt.awk(538B)
--------gaps.awk(175B)
--------leanpub.awk(745B)
--------compact.awk(177B)
----README.md(81KB)
----test.scm(266B)
----snippets()
--------typeswitch.c(168B)
--------infinite-loop.scm(429B)
----test()
--------pro99.out(622B)
--------p99a.dat(116B)