Ero

所属分类:数值算法/人工智能
开发工具:C++
文件大小:0KB
下载次数:0
上传日期:2019-09-21 22:39:08
上 传 者sh-1993
说明:  一种几何编程语言,
(A geometrical programming language,)

文件列表:
LICENSE (1089, 2019-09-21)
benchmarks/ (0, 2019-09-21)
benchmarks/fib.ero (191, 2019-09-21)
benchmarks/iota.ero (174, 2019-09-21)
docs/ (0, 2019-09-21)
docs/ero.md (36971, 2019-09-21)
docs/examples/ (0, 2019-09-21)
docs/examples/gasket.ero (572, 2019-09-21)
docs/examples/hello.ero (65, 2019-09-21)
docs/examples/minimal_turing.ero (908, 2019-09-21)
docs/examples/quicksort.ero (234, 2019-09-21)
docs/examples/test.ero (0, 2019-09-21)
docs/examples/tetrahedron.ero (260, 2019-09-21)
geometry/ (0, 2019-09-21)
geometry/figure.h (225, 2019-09-21)
geometry/postulates.h (504, 2019-09-21)
geometry/util.h (120, 2019-09-21)
geometry/util.tpp (89, 2019-09-21)
geometry/vector3.h (997, 2019-09-21)
geometry/vector3.tpp (1978, 2019-09-21)
main.cpp (164, 2019-09-21)
makefile (178, 2019-09-21)

# Ero Ero is a functional scripting language intended to describe and process Euclidean constructions in two or three dimensions. Ero is inspired by _Elements_, an ancient geometry textbook by Euclid of Alexandria. As a result, Ero does not focus on algebra or arithmetic. Rather, it relies on geometry as its main method of computation, even though real arithmetic is still supported. Ero is Turing complete (able to compute anything which is computable) and Euclid complete (able to construct any Euclidean construction). Ero can also be used to create non-Euclidean constructions (such as an angle trisection and squaring the circle). ## About the Name "Ero" (pronounced like "arrow") was the name chosen for this language purely because it was short, memorable, and not already taken. Whether or not there is a deeper significance to this name is left as an excercise to the user.

近期下载者

相关文件


收藏者