Введение в APL: Язык программирования Array, который перестраивает ваш мозг

Введение в APL: Язык программирования Array, который перестраивает ваш мозг

АПЛ означает A Programming Language (язык программирования), и несмотря на скромную аббревиатуру, это один из самых удивительных языков программирования, о котором вы, вероятно, никогда не слышали. Созданный Кеннетом Иверсоном в 1960-х годах, АПЛ остаётся одним из старейших языков программирования, всё ещё активно используемых сегодня, наряду с FORTRAN, Lisp и COBOL. Но вот что делает АПЛ особенным: он не просто позволяет писать код по-другому — он заставляет вас думать по-другому о проблемах....

2 января 2026 14:00 · 5 минут · 1059 слов · Maxim Zhirnov
Введение в Julia для научных вычислений: Избавление от проблемы двух языков

Введение в Julia для научных вычислений: Избавление от проблемы двух языков

Если вы когда-либо писали прототипы на Python, а затем переписывали всё на C, когда дело доходило до серьёзной работы, вы сталкивались с тем, что сообщество Julia называет «проблемой двух языков». Это похоже на перевод всей диссертации с английского на клингон только для того, чтобы ускорить её выполнение — утомительно и совершенно необязательно. Julia была создана для решения именно этой проблемы, и после десяти лет разработки она стала серьёзной силой в научных вычислениях....

28 декабря 2025 14:00 · 6 минут · 1125 слов · Maxim Zhirnov
Почему ваш любимый язык программирования отстой (И почему это нормально)

Почему ваш любимый язык программирования отстой (И почему это нормально)

Позвольте мне быть откровенным с вами: ваш любимый язык программирования ужасен. Как и мой. Как и у всех остальных. И знаете что? Это совершенно нормально. Мы живём в эпоху, когда разработчики относятся к языкам программирования так же, как спортивные фанаты относятся к своим командам. «Python — для учёных данных», — заявляет кто-то. «JavaScript портит мозг», — бурчит программист на C++. «Go — будущее», — настаивает инженер DevOps. Тем временем все эти языки просто выполняют свою работу, не подозревая, что у каждого из них есть преданные сторонники и критики....

20 декабря 2025 06:00 · 6 минут · 1147 слов · Maxim Zhirnov
Почему Ваш любимый язык программирования сдерживает Вас

Почему Ваш любимый язык программирования сдерживает Вас

Мы все бывали в такой ситуации. Вы потратили годы на изучение Python или, возможно, вы тот человек, который не перестаёт отстаивать Rust на вечеринках. Ваш предпочтительный язык программирования кажется продолжением вашего мозга — вы можете писать на нём с закрытыми глазами, отлаживать во сне и отстаивать его превосходство в интернете, пока ваш кофе не остынет. Но вот неудобная правда: эта суперспособность может незаметно приковывать вас ко дну океана, пока мимо проплывают отраслевые корабли....

16 декабря 2025 06:00 · 7 минут · 1306 слов · Maxim Zhirnov
Введение в Clojure: Функциональное программирование для JVM

Введение в Clojure: Функциональное программирование для JVM

Зачем Clojure? Ода скобкам Если вы когда-нибудь смотрели на код Clojure и думали: «Кто-то пролил клавиатуру со скобками в мой текстовый редактор?», поздравляю — вы только что испытали самую честную реакцию на языки семейства Lisp. Но вот в чём дело: как только вы преодолеете парад скобок, вы обнаружите, что Clojure — это как крутой родственник, который на самом деле имеет интересные вещи, чтобы сказать за семейными ужинами. Это современный диалект Lisp, который работает на виртуальной машине Java (JVM), сочетая элегантность функционального программирования с прагматизмом экосистемы JVM....

8 декабря 2025 14:00 · 5 минут · 1065 слов · Maxim Zhirnov