什么是最简洁的编程语言?

Dav*_*vid 11 language-agnostic programming-languages

什么是最简洁的编程语言?如果需要一个简洁的标准:总的来说,创建任何给定的程序需要最少量的字符.

Ear*_*rlz 26

APL,放下手.

一行中的生命游戏:

替代文字http://catpad.net/michael/APLLife.gif

  • APL字符集的大小合理.你不能在普通键盘上输入它. (3认同)

Dav*_*vid 9

J,APL的后裔.

快速排序的示例J实现(为了清晰起见空白):

quicksort =: (($:@(<#[) , (=#[) , $:@(>#[)) ({~ ?@#)) ^: (1<#)
Run Code Online (Sandbox Code Playgroud)

  • 你确定这不是某种图腾柱笑脸吗? (12认同)
  • @mmyers:也许试着眯眼? (7认同)
  • 我可以添加一个内联注释来显示其可读性吗?`NB。@ _ @&gt; _ &lt;` (2认同)

And*_*are 8

Whitespace编程语言只允许三个字符(空格,制表符和换行符).

  • 我在哪里可以找到该语言的unicode版本? (3认同)
  • 你把这个问题弄错了。这是最不简洁的语言之一。这与要求的相反。 (2认同)

yas*_*sin 8

我认为这是APL(或其中一种方言).例如,要查找1和R之间的所有素数,此代码有效:

(~R?R?.×R)/R?1??R

但是,对于日常使用,我认为任何功能语言(例如F#)都非常简洁,因为您只表达您想要做的事情,而不是如何表达.

  • "表达你想做的事情,而不是表达方式"不是对函数式语言的描述,而是对声明式语言的描述,如Prolog.即使在那里,它只有90%是正确的. (4认同)

Pyr*_*cal 5

二进制。

然后,零和一将被解释为 x86 代码。

这里确实没有一个好的答案