Каков самый краткий язык программирования?

Каков самый краткий язык программирования? в случае, если критерии необходим для краткости: в итоге требует, чтобы наименьшее количество количества символов создало любую данную программу.

11
задан 6 revs, 5 users 50% 16 July 2010 в 19:42
поделиться

5 ответов

APL, руки вниз.

Игра жизни в одну строку:

alt text
(источник: catpad.net)

26
ответ дан 3 December 2019 в 00:52
поделиться

J, потомок APL.

Пример J-реализации зыбкой сортировки (пробелы для ясности):

quicksort =: (($:@(<#[) , (=#[) , $:@(>#[)) ({~ ?@#)) ^: (1<#)
9
ответ дан 3 December 2019 в 00:52
поделиться

Двоичный.

Нули и единицы затем интерпретируются как код x86.

Здесь действительно нет хорошего ответа

3
ответ дан 3 December 2019 в 00:52
поделиться

Я думаю, что это APL (или один из его диалектов). Например, чтобы найти все простые числа от 1 до R, работает такой код:

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

Однако, для повседневного использования, я думаю, любой функциональный язык (F#, например) очень лаконичен, поскольку вы выражаете только то, что вы хотите сделать, а не как.

8
ответ дан 3 December 2019 в 00:52
поделиться

Язык программирования Whitespace допускает только три символа (пробел, табуляция и новая строка).

8
ответ дан 3 December 2019 в 00:52
поделиться