![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
A Programming Language или Жизнь Одной Строкой
Если и есть у меня какой-то claim to fame, то это он. Читайте представление в трёх частях: The Pledge, The Turn, and The Prestige.
A Programming Language или Жизнь Одной Строкой
Если и есть у меня какой-то claim to fame, то это он. Читайте представление в трёх частях: The Pledge, The Turn, and The Prestige.
no subject
Date: 2017-07-11 02:25 pm (UTC)no subject
Date: 2017-07-11 07:38 pm (UTC)J и он ужасен
no subject
Date: 2017-07-11 10:16 pm (UTC)https://en.wikipedia.org/wiki/J_(programming_language)
no subject
Date: 2017-07-12 03:20 am (UTC)quicksort=: (($:@(<#[), (=#[), $:@(>#[)) ({~ ?@#)) ^: (1<#)
Нельзя сказать, что стало намного лучше. APL выглядел как каббалистические знаки или послание инопланетян, а это выглядит как мусор, выдаваемый испорченным перекодировщиком с какого-нибудь EBDIC, или поток сознания от обкурившегося фаната эмодзи.
no subject
Date: 2017-07-12 11:41 am (UTC)no subject
Date: 2017-07-11 08:05 pm (UTC)Миша, ты оказывается попал в Википедию https://en.m.wikipedia.org/wiki/Write-only_language#cite_note-5
no subject
Date: 2017-07-11 09:45 pm (UTC)no subject
Date: 2017-07-11 10:14 pm (UTC)Жаль только линк неправильный, тот сайт уже сгинул.
Кстати, не только в Википедию. Я как-то видел в Quora люди приводили эту строчку в качестве "the weirdest piece of code ever" или что-то в этом роде.
no subject
Date: 2017-07-12 03:16 am (UTC)Кстати, вот тут https://en.wikipedia.org/wiki/APL_(programming_language) Game of Life какая-то хилая. Надо бы туда вставить твою.
А так действительно the weirdest piece of code ever. Покруче 12 days of Christmas - там-то они специально запутывали, а здесь оно кагбэ само получается и все, вроде, логично, а в итоге получается текст на ушельском языке.
no subject
Date: 2017-07-12 11:39 am (UTC)no subject
Date: 2017-07-12 03:14 am (UTC)А каким образом APL, созданный (если нам не врет Википедия) в 1964-м году запихивал это в строку? Использовал какую-то расширенную 8-битную кодировку?
no subject
Date: 2017-07-12 07:43 am (UTC)Скорее всего.
Посмотрел - есть APL codepage based on EBCDIC
no subject
Date: 2017-07-24 03:47 am (UTC)Но повидимому тут задача хорошо подходит для их набора функций.
Странно что нет оператора "выполнить N раз" или чего то эквивалентного, и приходится извращаться с размножением и интерпретацией строки.
"И всё-таки вся программа будет записана ровно в одну строчку!" - на C тoже мoжно :-)