Syntax 支架和国际键盘

Syntax 支架和国际键盘,syntax,keyboard,language-design,Syntax,Keyboard,Language Design,大多数编程语言使用括号对子表达式进行分组 在Aklo中,我使用方括号对子表达式进行分组,理由是最常见的情况应该使用宝贵的未移位括号 但那是在美国键盘上。是否有任何键盘布局实际上比方括号更容易键入括号?如果是这样,使用这种键盘的程序员会喜欢使用括号吗?好吧,如果你碰巧有一台旧的Symbolics Lisp机器,但我想不出任何默认情况下具有这种属性的现代键盘 我的一些使用emac的朋友在键绑定中交换[]和()。一些键盘布局(例如德语和挪威语)要求您使用“Alt Gr”-键(右Alt键)访问方括号和卷

大多数编程语言使用括号对子表达式进行分组

在Aklo中,我使用方括号对子表达式进行分组,理由是最常见的情况应该使用宝贵的未移位括号


但那是在美国键盘上。是否有任何键盘布局实际上比方括号更容易键入括号?如果是这样,使用这种键盘的程序员会喜欢使用括号吗?

好吧,如果你碰巧有一台旧的Symbolics Lisp机器,但我想不出任何默认情况下具有这种属性的现代键盘

我的一些使用emac的朋友在键绑定中交换
[]
()

一些键盘布局(例如德语和挪威语)要求您使用“Alt Gr”-键(右Alt键)访问方括号和卷发。这在某种程度上比parens更痛苦,因为Alt Gr键比shift键小,并且不方便放在您的小指下。此外,方括号位于德国键盘上的8键和9键上,位于alt gr键的正上方,因此您必须移动手,使拇指位于alt gr上,中指(或任意一个)位于8键或9键上

我觉得这很烦人,但我也习惯了在德国键盘上编程是件痛苦的事

据我所知,所有常用键盘布局都有shift+8/9或shift+9/0这样的参数,因此在所有布局上键入它们需要同样的努力,但在某些布局上,方括号需要更多的努力