主要观点:在为编程语言 Lilac 设计语法时,探讨了语句终止符的选择,如.
、!
、;
或显著空白,追溯到最早使用分号作为语句分隔符的 ALGOL 58 语言,对分号被使用的原因进行推测,包括它可用、方便(在现代键盘主行且无需换挡)、用法类似英语以及不太可能冲突等,同时对比了其他可能的选择,如!@#$%^&*,./;:|-_
,作者在 Lilac 语言中尚未确定最终选择,感谢 Mary 的反馈增加了分号的数量,还提供了关于分号的注释及作者的教练服务信息。
关键信息:
- 为编程语言探索语句终止符选择。
- ALGOL 58 最早使用分号作为语句分隔符。
- 分号可用、方便、类似英语用法且不易冲突等推测。
- 对比其他可能选择及作者未确定 Lilac 语言的选择。
重要细节:
- 早期计算机字符集有限,分号常可用。
- 分号在现代键盘主行无需换挡方便输入。
- 英语中分号用于分隔独立从句,与语句分隔类似。
- 句号在现代语言中有多种用途易导致解析问题。
- 作者个人偏好
.
或!
,但分号似乎是不错的选择。 - 感谢 Mary 反馈增加分号数量及提供教练服务信息。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。