Alexander Kuklev (akuklev) wrote,
Alexander Kuklev
akuklev

Category:
Эссе Стива Yegge совершенно мимо. Он там делит людей на IT-conservative и IT-liberal. В т.ч. по языкам. Из списка я больше всего люблю Perl (Extremist liberal) и Scala (Hardcore conservative). Он относит мои любимые метапрограммирование, DSLи, макросы и имплиситы в ультралевый лагерь, а всё остальное дорогое моему сердцу, вроде моделлирования, интерфейсов, контрактов, теорий типов и чётко определённой семантики языка, в ультраконсервативный лагерь. Меня бы по логике должно было разорвать.

Не разрывает. А штука в том, что люблю я в языках программирования прежде всего выразительность! Именно выразительность объединяет Перл и Скалу.
Что такое для меня выразительность? Это когда можно писать код согласно твоим внутренним представлениям о нём, без кастрации идеи в рамки прокрустова ложа языка. И по возможности, с минимумом boilerplate. Перл и Скала это как раз языки, которые прокрустовым ложем не являются. Хочешь сделать там Actor model, пиши на здоровье, хочешь софтину по манипуляции формулами — сделай удобную абстрацию (соответствующую тому, что у тебя в голове) и работай. Меня как-то недавно sorhed спрашивал, зачем я компьютерную алгебру пишу на Скале, а не не каком-нибудь лиспохаскелле, которые для этого больше предназначены. Так всё просто! На Лисп или Хаскелл мне надо «переводить», а на Скале я беру и пишу «как думаю», попутно «обучая» компилятор, как это интерпретировать.

Upd: А вот follow-up эссэ прекрасное! http://www.yosefk.com/blog/what-worse-is-better-vs-the-right-thing-is-really-about.html
Subscribe

  • (no subject)

    Встретил фотографию толпы футбольных фанатов, и она меня скорее напугала, у меня уж точно нет желания быть там среди них. Но внезапно я понял, что…

  • Прогресс

    Десять дней назад, вторая ступень SpaceX'овского корабля Starship своим ходом слетала своим ходом на десять километров вверх, и усмепшно приземлилась…

  • О водосбережении

    Как известно, питьевая вода во многих странах дефицитный ресурс. И даже в дождливой Германии летом иногда случаются засухи, в результате которых она…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 13 comments

  • (no subject)

    Встретил фотографию толпы футбольных фанатов, и она меня скорее напугала, у меня уж точно нет желания быть там среди них. Но внезапно я понял, что…

  • Прогресс

    Десять дней назад, вторая ступень SpaceX'овского корабля Starship своим ходом слетала своим ходом на десять километров вверх, и усмепшно приземлилась…

  • О водосбережении

    Как известно, питьевая вода во многих странах дефицитный ресурс. И даже в дождливой Германии летом иногда случаются засухи, в результате которых она…