1
7
对, 但是 因为在大多数桌面上,对特殊字符的支持仍然是 可怕的 (错误的编辑器,错误的字体,你命名它)
我从不提倡预处理器:有太多的诱惑和滥用的空间,而且除非非常仔细地做,否则预处理器就可以做到。 许多的 很难编写好的IDE和静态分析工具。 有些人喜欢 后置处理器 也就是说,一个预打印器,它接受ASCII字符序列并将其呈现为其他字符。虽然我一直觉得这种风格非常令人困惑,但它在一些Haskell程序员中非常流行和成功。 |
2
4
在我看来,它们在一种语言中没有位置,但绝对属于 违约 预处理器。不过,您可能会遇到APL键盘问题。(以及可能的视觉模糊性)。 作为前/后处理的一个有限示例是cWeaved代码。 |
3
3
Isabelle(定理证明器)允许使用乳胶样式的命令序列作为有效输入。各种前端然后做适当的事情把这些变成特殊的字符。这样做的好结果是,它仍然只是普通的ASCII文本,但是您可以让所有漂亮的显示字符在了解这些字符的编辑器中看起来像您期望的那样。 |
4
2
这是一个有趣的概念,但您不担心同一事物的多个拼写会使代码解析变得更困难吗,尤其是对于IDE?更不用说教那些符号对新来的程序员意味着什么所花费的额外时间了?如果您支持Unicode,因此可能支持其他语言(日语变量?)这些使另一层不可测性。另外,你发现它们的逻辑相反点,C三角图有多有用?( http://en.wikipedia.org/wiki/Digraphs_and_trigraphs#C )?-) |
5
2
特殊人物
实例:
需要注意的是,scala编译器还允许使用上述符号的ASCII替代品(即
|
6
2
我使用的一种依赖于非ASCII字符的语言是
TI-BASIC
,它使用
在个人电脑上,我怀疑我是否会大量使用非ASCII运算符,仅仅是因为它打字速度快得多。
|
7
0
我非常喜欢使用合适的角色。然而,为了使用它,我真的想要一个有额外标点符号键的键盘。当我们在做的时候,
|
8
0
不确定通用语言,但是这些语言在DSL中有一个合适的位置。当然也可以用现代语言来完成。有关scala中的示例,请参见 this blog post . |
M - · 为什么两个相同的表情符号不相等? 2 年前 |
Mohsen · 将字符串从Windows 1256转换为UTF-8 6 年前 |
AMINA ARSHAD · 从字符转换为Unicode数字时出错 6 年前 |
Taqwa · 在C#[已关闭]中将上标转换为Unicode 6 年前 |