Dav*_*vid 11 language-agnostic programming-languages
什么是最简洁的编程语言?如果需要一个简洁的标准:总的来说,创建任何给定的程序需要最少量的字符.
Ear*_*rlz 26
APL,放下手.
一行中的生命游戏:
替代文字http://catpad.net/michael/APLLife.gif
J,APL的后裔.
快速排序的示例J实现(为了清晰起见空白):
quicksort =: (($:@(<#[) , (=#[) , $:@(>#[)) ({~ ?@#)) ^: (1<#)
Run Code Online (Sandbox Code Playgroud)
Whitespace编程语言只允许三个字符(空格,制表符和换行符).
我认为这是APL(或其中一种方言).例如,要查找1和R之间的所有素数,此代码有效:
(~R?R?.×R)/R?1??R
但是,对于日常使用,我认为任何功能语言(例如F#)都非常简洁,因为您只表达您想要做的事情,而不是如何表达.