支架和国际键盘

时间:2010-03-05 17:52:55

标签: syntax keyboard language-design

大多数编程语言都使用括号来分组子表达式。

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

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

2 个答案:

答案 0 :(得分:2)

某些键盘布局(例如德语和挪威语)要求您使用“Alt Gr”键(右侧alt键)访问方括号和曲线。键入然后parens有点麻烦,因为Alt-Gr键比移位小,并且不方便位于你的小指下。方括号也位于德国键盘上的8和9键上,它们位于alt-gr键的正上方,所以你必须移动你的手,使你的拇指放在Alt-Gr和中指(或任何一个)上在8或9上。

我觉得这很烦人,但我也很习惯德国键盘编程很痛苦。

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

答案 1 :(得分:1)

好吧,如果你碰巧有一个旧的Symbolics Lisp Machine位于the Lisp Machine keyboard had parentheses unshifted and brackets shifted附近,但我默认不会想到任何具有此属性的现代键盘。

我的一些使用emacs的朋友在他们的键绑定中交换了[]()