В последнее время в блогах пишеться достаточно много всего про Erlang. Erlang это такой функциональный язык, разработанный Erickson для написания телекомуникационных приложений. Он имеет продвинутую поддержку конкурентности. Звучит здорово, не так ли?
Что же будет если посмотреть на него поближе? Оказывается, язык динамически типизирован. Не
(
Read more... )
Comments 217
разработчиков нетипизированных языков надо убивать. по определению. плевать им в лицо, а затем убивать.
такие дела.
Reply
(The comment has been removed)
Reply
(The comment has been removed)
(The comment has been removed)
Reply
(The comment has been removed)
Reply
Опять-таки, получается прекрасный критерий отсева идиотов-заказчиков. Если человеку не всё равно, с помощью какой технологии решат его проблему -- значит, он ещё не созрел для плодотворного сотрудничества.
Reply
Reply
Кроме того - Java отнести к строго типизированным языкам можно с очень большой натяжкой. Очень у неё хреновая и слабо формализованная система типов - это общая беда у всех ОО-языков. До недавнего времени и теории подходящей для определения subtyping не существовало.
Reply
Ну да, в Java есть ? extends, которые конечно делают систему типов кривоватой, но в целом все очень удобно.
Reply
Так что - корень зла - это не динамическая типизация, а списки вместо жестко структурированных алгебраических типов данных.
Reply
Популярность списков в Lisp-подобных языках скорее из-за сложности реализации там pattern matching.
Reply
Reply
Reply
А это уже проблематично сделать без изменений в идеологии языка.
Только что в курилке эту проблему обсуждали :-).
Reply
Leave a comment