编程语言中分号的起源和优点

主要观点:在为编程语言 Lilac 设计语法时,探讨了语句终止符的选择,如.!;或显著空白,追溯到最早使用分号作为语句分隔符的 ALGOL 58 语言,对分号被使用的原因进行推测,包括它可用、方便(在现代键盘主行且无需换挡)、用法类似英语以及不太可能冲突等,同时对比了其他可能的选择,如!@#$%^&*,./;:|-_,作者在 Lilac 语言中尚未确定最终选择,感谢 Mary 的反馈增加了分号的数量,还提供了关于分号的注释及作者的教练服务信息。

关键信息:

  • 为编程语言探索语句终止符选择。
  • ALGOL 58 最早使用分号作为语句分隔符。
  • 分号可用、方便、类似英语用法且不易冲突等推测。
  • 对比其他可能选择及作者未确定 Lilac 语言的选择。

重要细节:

  • 早期计算机字符集有限,分号常可用。
  • 分号在现代键盘主行无需换挡方便输入。
  • 英语中分号用于分隔独立从句,与语句分隔类似。
  • 句号在现代语言中有多种用途易导致解析问题。
  • 作者个人偏好.!,但分号似乎是不错的选择。
  • 感谢 Mary 反馈增加分号数量及提供教练服务信息。
阅读 13
0 条评论