py14:Python至C ++ 14编译器

时间:2024-06-04 07:44:16
【文件属性】:

文件名称:py14:Python至C ++ 14编译器

文件大小:84KB

文件格式:ZIP

更新时间:2024-06-04 07:44:16

C++

Python至C ++ 14编译器 :warning: Lukas Martinelli不再积极维护该存储库。 这是一个小实验,展示了使用C ++ 14 auto返回类型和模板可以走多远。 C ++ 14具有如此强大的类型推导功能,可以将Python转换为C ++,而不必担心python中缺少类型注释。 只有一小部分Python在运行,您将遇到许多错误。 目的是展示C ++ 14模板的功能,而不是创建功能齐全的编译器。 例子 原始Python版本。 def factorial ( num ): if num <= 1 : return num return factorial ( num - 1 ) * num 转译的C ++模板。 template < typename> auto factorial (T1 num) { if (num <= 1 ) { retur


【文件预览】:
py14-master
----.travis.yml(194B)
----server.py(936B)
----regtests()
--------test_factorial.py(237B)
--------test_range.py(383B)
--------Makefile(201B)
----Dockerfile(427B)
----transpile_regtests.py(1KB)
----LICENSE(1KB)
----static()
--------index.html(9KB)
----py14()
--------scope.py(2KB)
--------transpiler.py(10KB)
--------tracer.py(5KB)
--------analysis.py(2KB)
--------tests()
--------clike.py(3KB)
--------__init__.py(0B)
--------context.py(3KB)
--------runtime()
----requirements.txt(46B)
----wercker.yml(340B)
----.gitignore(50B)
----py14.py(471B)
----README.md(5KB)

网友评论