Java判断结果笔试题-scheming:诡计:函数式编程、语言设计、不节制和恶作剧的旅程

时间:2024-07-03 08:55:23
【文件属性】:

文件名称: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 并在最后使用main()函数吗? 出色地。 “你不应该做X吗?”背后有很多可能的含义。 问题,我将在整个故事中使用它们作为咆哮的燃料。 但考虑到最直接的一个,那就是“C 编译器可以采用这种结构


【文件预览】:
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)

网友评论