Xenocephal
Member
Откуда:
Сообщений: 666
|
| Yossarian | В пень, слишком много скобок.
|
В скобках то главная сила и заключается. Кстати, я давно уже вывел критерий, как плохого программиста от хорошего отличить: плохой программист заморачивается синтаксисом, а хорошему на синтаксис наплевать, он интересуется только семантикой.
Главная фича скобочек - это то, что ты программируешь в чистом AST. Соответственно, ты так же легко можешь программно код прочитать и код сгенерить - и это и есть наиболее мощная разновидность метапрограммирования.
А те, кому скобочки не нравятся - они просто не догнали. Совсем. Слишком глупые и самоуверенные из них так и будут скобочки не любить, те, кто поумнее - попробуют все же разобраться, и попытки с -дцатой наконец обретут просветление, как вот этот товарищ.
| Nemerle
Очередная смесь бульдога с носорогом |
Очередное бездоказательное, пустое утверждение.
| Форт
Очень забавная штука. Однако достоверно известно, что трансляторов Форта написано больше, чем серьезных программ на этом языке. |
Дык это и есть фича Форта! У ембеддщиков же как - железо часто уникальное и собственной разработки, никаких тулзов под это железо нет, а надо начинать программировать. Вот и пишется своя реализация Форта за два вечера под пиво.
Я, когда молодой и глупый был, интересу ради решил построить себе среду разработки почти с нуля. Разрешил себе использовать только ассемблер. Можно было и в машинных кодах писать - но я уже тогда с алкоголем завязал. На ассемблере написал минимальное ядро Форта, на Форте - простейший интерпретатор Лиспа. На этом Лиспе - компилятор Лиспа посложнее, а на нем уже - компилятор для довольно немалого подмножества Си и для полного Виртовского Паскаля. Все это заняло пару месяцев работы по вечерам. Теперь представь себе, как то же самое (си и паскаль с нуля) можно было бы сделать, если идти классическим путем - начать с компилятора подмножества Си, написанного на ассемблере. Я бы повесился, не завершив и половины.
| | Рекомендую посмотреть на Erlang |
Я на него не только смотрю регулярно, но и использовал в нескольких проектах. Хорошая вещь - но - нишевая. И нет главной для меня фичи - развитых средств метапрограммирования. Но когда в следующий раз буду писать сервер под тяжелую нагрузку - возьму именно Эрланг, это без вопросов. |