不同学科/领域中的语言(或者说表示方式)
各种学科/领域,在进行研究的时候,需要使用简洁的语言来**描述**/**表示**复杂的问题,以达到抽象的目的,抽象的过程对于任何学科的理论的建立都是至关重要的,因为抽象的过程是对问题本质的靠近的过程。因此不同学科就创造了该领域的语言,下面总结了一些常见的学科中使用的语言(或者说表示方式):
Mathematics
数学中使用math expression来表示计算,它是human-readable、machine-readable。
参见: wikipedia Expression (mathematics)
Computer science
computer science中的语言,被称为сomputer language,在wikipedia сomputer language 中对它进行了非常好的分类,下面是参考自其中的分类:
表示算法,human-readable、machine-readable
3) Interface description language (IDL)
human-readable、machine-readable。下面是一些应用了IDL的一些software:
-
Thrift interface description language¶
-
protobuf
human-readable、machine-readable,比如:
- YAML
- HTML
描述结构的语言
参见Language\Language-and-computation\Language-for-structure章节。
Compiler中的语言
在compiler中使用了多种Intermediate representation,这些IR都是对source code的不同的表示/描述。
参见
1) 工程compiler-principle