是否有一种编程语言使用除(非扩展)ascii表之外的字符?

Miz*_*zor 7 keyboard dvorak character keyboard-layout special-characters

我不知道谁会做出这样的决定,但有没有这样的语言?

我问这个(或者一些琐事,如果你喜欢)的原因是我刚刚完成了dvorak的"开发者"版本的第八次迭代(特别强调特殊字符).目前还没有使用四把钥匙!

因为我不想偶然发现一种新语言,只是为了发现我的布局缺乏一个关键的特殊性格,我决定向社区提问.


如果除了基本字符之外从不需要任何其他字符,那么对于未使用的密钥,最好的用途(对于程序员来说,当然,这是SO)?来自扩展的ascii表的东西?或者故意让他们闲置,并使用AutoHotKey做一些很酷的事情?

Gab*_*aru 15

是的,有(至少一个):APL

这是康威用APL写的生命游戏:

它使用此键盘映射:

  • 我发现APL对于任何目的都足够愚蠢:) (6认同)

Mec*_*ail 6

事实上的标准Haskell实现GHC 支持Unicode语法 if

{-# LANGUAGE UnicodeSyntax #-}
Run Code Online (Sandbox Code Playgroud)

在文件的顶部指定.这使您可以使用?函数类型和lambdas,?类型类,?列表推导等.

更确切地说,支持的语法是:

 ASCII   Unicode alternative
 ::      ? U+2237 PROPORTION
 =>      ? U+21D2 RIGHTWARDS DOUBLE ARROW
 forall  ? U+2200 FOR ALL
 ->      ? U+2192 RIGHTWARDS ARROW
 <-      ? U+2190 LEFTWARDS ARROW
 -<      ? U+2919 LEFTWARDS ARROW-TAIL
 >-      ? U+291A RIGHTWARDS ARROW-TAIL
 -<<       U+291B LEFTWARDS DOUBLE ARROW-TAIL
 >>-       U+291C RIGHTWARDS DOUBLE ARROW-TAIL
 *       ? U+2605 BLACK STAR
Run Code Online (Sandbox Code Playgroud)

此外,各种库提供Unicode运算符(使用Haskell对运算符名称中的Unicode字符的支持):http://www.haskell.org/haskellwiki/Unicode-symbols


Cow*_*wan 5

Fortress是一种数学/科学编程语言,由(其中包括)Java 的 Guy L Steele 在 Sun 时开发,广泛使用 Unicode 数学运算符等。

不仅有该语言的已定义 ASCII 表示形式,还有使用 TeX 将 ASCII 转换为“渲染”版本的已定义方法。您还可以(据我所知)直接在源代码中使用 Unicode 运算符 - 对于难以键入的内容只有一个 ASCII“快捷方式”(据我所知 - 我承认我在这一点上不确定)。

该网站有一个源代码及其呈现方式的示例