J: программирование на смайликах

сегодня в 22:27

c9595004e903b23c7b92500c1b6ae8ee.pngЯзык J многими, в том числе и на хабре, считается write-only language (что, в общем-то, неправда) или программированием через регэкспы. Важно помнить, что J — это ASCII-версия математической нотации Айверсона, лежащей в основе APL. Точно так же, как невозможно прочесть Хиндли-Милнера, не зная математической нотации, код вроде value =: [:(]`{.@.([:1&=#))[:,[:>[((([: <[)=[:{.])#[:{:])[:>] не может быть понятен человеку, незнакомому хотя бы со словарём языка.Под катом небольшая подборка учебников и туториалов по теме для заинтересовавшихся. (Внимание: все ресурсы на английском языке)

Официальные ресурсы (часть этого идёт в комплекте с J):

Официальный сайт Wiki Vocabulary — словарик, очень полезный как во время изучения, так и при использовании J Краткий Reference J for C programmers (pdf) — учебник для привыкших к императивному программированию, который пытается помочь избежать культурного шока Learning J — ещё один учебник. В нём больше примеров, и каждый шаг расписывается подробнее, чем в предыдущем. Puzzles — задачки для закрепления материала и просто шевеления мозгами Phrases — полезные конструкции-однострочники с разбиением по темам Essays — статьи о J, больше текста, чем кода Plot — построение графиков встроенными средствами J Другое: И конечно, предлагайте статьи в комментариях или личке.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

© Habrahabr.ru