vak: (Улыбка)
[personal profile] vak
Write-only language это такой язык, на котором можно написать программу, но нельзя прочитать и понять. Хорошим примером может служить конвеевская игра "Жизнь", написанная на языке APL:

⍎'⎕',∈N⍴⊂S←'←⎕←(3=T)∨M∧2=T←⊃+/(V⌽"⊂M),(V⊖"⊂M),(V,⌽V)⌽"(V,V ←1¯1)⊖"⊂M'

Подробное объяснение можно найти в статье из журнала Dr.Dobbs: http://catpad.net/michael/apl/

Этот эффект объясняет, почему Си- и Паскалеподобные языки остаются более массовыми, несмотря на прогресс функциональных языков типа Haskell.

Date: 2014-07-27 22:38 (UTC)
From: [identity profile] winpooh.livejournal.com
Write-only - это свойство не языка, а стиля. На том же Си можно такое нагородить... Не говоря уже о Плюсах. Obfuscated C Contest тому примером.

Date: 2014-07-27 23:13 (UTC)
spamsink: (Default)
From: [personal profile] spamsink
Хочу увидеть программу на APL в читабельном стиле.

Date: 2014-07-27 23:14 (UTC)
From: [identity profile] amarao-san.livejournal.com
Существует большая разница между "специально писать так, чтобы не прочитали", и типовым форматом однострочника. Некоторые языки к этому склоняют, некоторые нет.

Date: 2014-07-28 05:44 (UTC)
From: [identity profile] eddy-em.livejournal.com
Во-во. Те же регулярки для sed понятны только избранным. Я как ни пытался, так и не постиг джедайской мудрости.