hissp:是带有Lissp的Python

时间:2024-02-21 07:34:05
【文件属性】:

文件名称:hissp:是带有Lissp的Python

文件大小:123KB

文件格式:ZIP

更新时间:2024-02-21 07:34:05

python lisp compiler metaprogramming macros

是带有Lissp的Python。 Hissp是模块化的Lisp实现,可编译为Python的功能子集-语法宏元编程,可完全访问Python生态系统! 目录 哲学与目标 *基扩展性 Python已经是一种非常好的语言,为什么我们需要Hissp? 任何足够复杂的C或Fortran程序都包含一个临时的,非正式指定的,bug丰富的,缓慢实现的Common Lisp一半。 -格林斯潘的第十条规则 如果您尝试过的唯一编程语言是旨在让C程序员熟悉的语言,则您可能会认为它们都是相同的。 我向你保证,他们不是。 尽管任何图灵完备的语言都具有同等的理论能力,但它们的表达能力却不尽相同。 它们可以更高或更低。 你已经知道了这就是为什么您避免编写汇编语言的原因。 并不是说程序集不足以完成Python可以做的所有事情。 最终,机器仅了解机器代码。 最好的编程语言具有某种表现力。 较少语言缺少的功能。 Lisp的超级能力是元编程,它是复制其他语言的能力。 并不是说Python根本不能做元编程。 (毕竟,Python是Turing完整的。)您已经可以在Python中完成所有这些工作,这比使用低级语言更容


【文件预览】:
hissp-master
----.readthedocs.yml(570B)
----requirements-dev.txt(111B)
----.coveragerc(49B)
----docs()
--------hissp.svg(7KB)
--------command_line_reference.rst(2KB)
--------hissp.rst(273B)
--------tutorial.rst(41KB)
--------hissp.munger.rst(124B)
--------conf.py(2KB)
--------lissp_directive.py(841B)
--------H.svg(5KB)
--------make.bat(760B)
--------hissp.compiler.rst(130B)
--------hissp.__main__.rst(138B)
--------lex.py(2KB)
--------hissp.reader.rst(124B)
--------faq.rst(53KB)
--------hissp.repl.rst(118B)
--------requirements.txt(38B)
--------style_guide.rst(22KB)
--------macro_tutorial.rst(65KB)
--------Makefile(634B)
--------lissp_quickstart.rst(44KB)
--------hissp.basic.rst(252B)
--------index.rst(770B)
--------LICENSE.txt(688B)
----.github()
--------workflows()
----conftest.py(2KB)
----tests()
--------test_cmd.py(5KB)
--------test_reader.py(7KB)
--------test_compiler.py(2KB)
--------__init__.py(101B)
--------test_munger.py(1KB)
--------test_basic.lissp(6KB)
--------argv.lissp(111B)
----CONTRIBUTING.md(2KB)
----src()
--------hissp()
----setup.py(2KB)
----.gitignore(1KB)
----CODE_OF_CONDUCT.md(2KB)
----README.md(14KB)

网友评论