В студенческом театре нам предложили выбрать любое современное произведение и прочесть. Выбрать что-то, что трогает именно тебя. Я выбрал "Итак, ты хочешь стать писателем?" Чарльза Буковски.
Почему именно его?
Когда только начинаешь кодить, кажется что языки программирования (ЯП) создали какие-то небожители. Подобно Прометею они украли у богов огонь и принесли простым людям.
В какой-то момент понимаешь что ЯП это обычная программа. Ты тоже можешь создать язык программирования. Ты можешь приблизиться к этим небожителям, заслужить славу. Но только если тебе есть что сказать.
Существуют тысячи языков программирования, подавляющее большинство из них -- скучные, мёртвые, никому не нужные. Репозитории мира стонут от скуки из-за авторов которые в погоне за славой просто копируют существующее, но со своим именем.
Я сам был таким.
Когда-то давно я сделал интерпретатор ОО-языка, который был как питон, но хуже. У меня не было оригинальных идей. Мне нечего было сказать. После осознания этого я на пару лет прекратил попытки спроектировать какой-либо ЯП и вообще опечалился.
Прошло много времени. Я набрался кучи опыта реальной жизни, опыта работы в компаниях. Я познакомился с эссе Bret Victor и вообще движухой Future of Programming. EVE, Dynamicland, Dark Language и подобное.
У меня появилось чёткое понимание как облегчить боль, сделать процесс программирования менее болезненным. Мне наконец есть что сказать.
И теперь, когда знаешь насколько жизнь может стать лучше, бездействие просто сводит тебя с ума. Я просто не могу не заниматься этим, иначе погружаюсь в депрессию.
К чему всё это?
Поэму Чарльза Буковски можно было назвать "Итак, ты хочешь создать язык программирования?" и от этого она стала бы только лучше.