Что является самым сжатым языком программирования?

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

Ответ 1

APL, руки вниз.

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

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

Ответ 2

J, потомок APL.

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

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

Ответ 4

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

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

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

Ответ 5

Binary.

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

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

Ответ 6

Как отметил Ясин, для повседневного использования функциональные языки программирования предлагают больше краткости. Хороший пример - Haskell: оконный менеджер xmonad был написан менее чем в 1000 строк кода!

Хотя это и не имеет прямого отношения к вопросу, но также интересно знать, что xmonad не дает сбоя, потому что в коде был запущен инструмент проверки теорем, чтобы доказать, что он не потерпит крах! 1