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

时间:2010-04-08 21:58:04

标签: language-agnostic programming-languages

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

7 个答案:

答案 0 :(得分:25)

APL,请放下手。

生命游戏在一条线上:

alt text http://catpad.net/michael/APLLife.gif

答案 1 :(得分:9)

J,APL的后裔。

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

quicksort =: (($:@(<#[) , (=#[) , $:@(>#[)) ({~ ?@#)) ^: (1<#)

答案 2 :(得分:8)

The Whitespace programnming language只允许三个字符(空格,制表符和换行符)。

答案 3 :(得分:8)

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

(~R∊R∘.×R)/R←1↓⍳R

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

答案 4 :(得分:3)

二进制。

然后将零和1解释为x86代码。

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

答案 5 :(得分:0)

正如yassin指出的那样,在日常使用中,函数式编程语言提供了更简洁的功能。 Haskell似乎是一个很好的例子:“ xmonad”窗口管理器是用不到1000行代码编写的!

虽然与该问题没有直接关系,但知道xmonad不会崩溃也很有趣,因为一个定理证明者在代码上运行以证明 promit 不会崩溃! 1

答案 6 :(得分:0)

大脑本身,当前的编程语言不够简洁/紧凑。

可能是未来的编程语言,就像大脑本身一样。

就像视觉分类领域的深度学习档案一样。