自由格式语言

✍ dations ◷ 2025-02-23 07:40:36 #自由格式语言

自由格式语言是一类编程语言。在它们的代码里,字符书写在页面一处的哪一个位置、代码行行尾是怎样的,对于编译器、解释器等软件来说并不重要。空白字符也只用于分隔标记。

很多自由格式语言(比如 C语言、Pascal 和 Perl)都源自于 ALGOL。Rexx 大多是自由格式的,不过它有些情况下空白字符是连接运算符。Lisp 语言并不源自于 ALGOL,但它也是自由格式。SQL 虽然并不是一门完整的编程语言,但同样是自由格式。

很多自由格式语言,都是结构化编程的语言。有时可以认为,语言的“自由格式”是和“结构化”有着密切关联的。早期命令式编程的语言 Fortran 77,它会启用特定的列来标注行号,而许多结构化语言是不使用这种列的,或者是不需要使用。

还有非自由形式的结构化语言,比如 ABC、Curry、Haskell 和 Python 等。这一类语言常常遵循“越位规则”的一些衍生规则,例如代码块强制使用缩进,而不用花括号,也不用关键字。

相关

  • 春秋时期春秋时期(公元前770年-公元前476年/公元前403年),简称春秋, 是东周的前半段时期。春秋时代周天子的势力减弱,群雄纷争,齐桓公、宋襄公、晋文公、秦穆公、楚庄王相继称霸,史称“春秋
  • 足球妈妈足球妈妈(英语:Soccer mom)一词指北美中产阶级家庭贤妻良母型妇女。她们一般住在郊区,花大量时间接送小孩去参加足球等课外活动。因为足球妈妈一般是中间选民,这个词自90年代中期
  • 隐尾蠊科隐尾蠊属(Cryptocercus)是网翅总目下的一属及隐尾蠊科下的唯一成员。此属为亚社会性,若虫需要亲代大量的照顾。隐尾蠊属的肠胃中生有和食木性白蚁相同的木质消化共生菌,此点被视
  • 渑池.mw-parser-output ruby.zy{text-align:justify;text-justify:none}.mw-parser-output ruby.zy>rp{user-select:none}.mw-parser-output ruby.zy>rt{font-feature-settings:
  • A-A-PA-A-P,一种用于下载源代码、编译以及安装程序的软件开发工具程序,类似于UNIX系统上的make程序,只是功能更为强大。它是一个开放源代码计划,采用GPL授权,以Python语言写作,主要开发
  • 乌姆巴尔帕达南达德乌姆巴尔帕达南达德(Umbar Pada Nandade),是印度马哈拉施特拉邦塔纳县的一个城镇。总人口5689(2001年)。该地2001年总人口5689人,其中男性3012人,女性2677人;0—6岁人口734人,其中男3
  • 修真小说修真小说是根据中国道教修行系统发展而出的一种小说体裁,以道教修行成仙的历程搭配武侠小说式的打斗情节,故现在多称仙侠小说,修真一词已很少使用。
  • 弗里斯托·斯拉塔诺夫弗里斯托·斯拉塔诺夫(意大利语:Hristo Zlatanov;1976年4月21日-)是一位意大利排球运动员。他是保加利亚裔意大利人。他现在效力于意大利排球联赛球队科普拉排球俱乐部。他也代表
  • 郑州工业大学 郑州工业大学是原化学工业部所属的重点院校,前身是郑州大学港台人文研究中心。1963 年从原郑州大学水利、机械、土建、电机四个工科系分出组建郑州工学院。经过30多年的建
  • 20世纪国立大学20世纪国立大学(西班牙语:Universidad Nacional Siglo XX,Siglo Veinte 西班牙数字表示二十世纪)是玻利维亚的公立大学,位于拉巴斯,成立于1985年。http://unsxx.edu.bo/(页面存档备份,存于互联网档案馆)