[00:56:11] <valexеy> vlad2: знаешь, у меня примерно одинаковое ощущение от чтения либ аля boost и хаскельных либ - и те и другие резко отличаются от обычного прикладного кода. и там и там какая-то странная магия.
[00:56:38] <valexеy> Причем я пожалуй больше нигде кроме C++ и haskell'я такого не видел (ну может еще в D иногда).
[00:57:15] <vlad2> generic код ;)
[00:57:31] <valexеy> ну, в Аде тоже есть generic :-)
[00:57:53] <valexеy> А уж какой генерик в D (там вообще посредством конкотенации строк на этапе компиляции исходники лепят)!
[00:58:17] <valexеy> Но от D ощущение не то. Там как-то более прозрачно, как-то более похоже на обычный код.
[00:59:19] <valexеy> Странная магия с типами страшнее чем обычная кодогенерация/метапрограммирование :-) Мозги в более сложный узел завязывает :-)
[01:00:17] <valexеy> Блин, только я придумал как вменяемый паттерн-матчинг сделать для варианта, как оказывает это уже сделали до меня!
[01:00:28] <valexеy> то есть чтобы очеловечить тамошний визитор
[01:01:18] <valexеy> http://stackoverflow.com/questions/7867555/best-way-to-do-variant-visitation-with-lambdas
[01:04:25] <vlad2> ковыряю билдовые скрипты. чтобы проверить, что этот скрипт точно исполняется пишу там между строк добуквенно: "sd sdfg sd 2245"
[01:04:27] <vlad2> @!#$!@$%
[01:04:38] <vlad2> И оно выполняется без ошибок!!!
[01:04:46] <vlad2> полный привет!
[01:05:04] <vlad2> убивать пока маленькие
[01:05:20] <valexеy> :-D
[01:05:37] <valexеy> скриптовые языки очень редко бывают НЕ долбанутыми
[01:05:47] <valexеy> ибо лепятся обычно совсем уж на коленке
[01:06:13] <valexеy> исключение - пожалуй только всякие адско-модуловские карманные язычки. типа того же quake
[01:06:28] <vlad2> Меня больше всего парит, что 2013 год на дворе.
[01:06:41] <vlad2> Уже давно все грабли известно
[01:06:48] <vlad2> И все равно лепят такое (пусть и на коленкЕ)
[01:06:53] <valexеy> ну а чо? все привыкли. вон 70 процентов программ вообще на жабаскрипте написаны :-)
[01:07:03] <valexеy> (из тех что исполняется каждый день у людей на компах)
[01:09:36] <valexеy> более того - они наступают! в основном благодаря успеху жабаскрипта
[01:10:14] <valexеy> их становится больше! :-) вон и питон туда же - та же самя динамическая типизация :-) но с максимально человечной семантикой конечно.
[01:11:40] <vlad2> я так понимаю там логика вполне жабоскриптовая "эту синтаксическую конструкцию я не понял, ну и хрен с ней, фигачим дальше".
[01:11:57] <valexеy> следующий statement!
[01:12:05] <vlad2> Ага-ага.
[01:12:10] <valexеy> типично-шелловское поведение.
[01:12:35] <valexеy> набор не связанных, точнее связанных только глобальным контекстом, statement'ов
[01:12:50] <valexеy> типичное скриптовенькое такое.
[01:14:10] <valexеy> нет, это нормально и даже хорошо для автоматизации, ибо пишешь как в консоли, но только в файле. но это хорошо только для скриптов до 25-40 строк кода. Ну, то есть чтобы на экране умещалось.
[01:14:18] <valexеy> Из этого НЕЛЬЗЯ ДЕЛАТЬ БИЛД-СИСТЕМУ!!!1
[01:14:31] <valexеy> Особенно для большого проекта. Сложную билд-систему.
[20:10:42] <alexey.veselovsky> описание языка на 16 страниц, и 200 страниц приложений про то как оно работает и уточнений :-)
[20:11:53] <vlad2> популизм ;)
[20:13:52] <alexey.veselovsky> c другой стороны, изначально то Оберон был просто куском Оберон ОС, ну, примерно как специфическая реализация модулы-2 в кроносе. В контексте Оберон-ОС такое описалово языка отторжения не вызывает
[20:14:25] <alexey.veselovsky> Ну, также как скажем описалово какого-то шелл-языка в контексте реализации данного конкретного шела
[20:23:38] <vlad2> сравнить шелл язык с обероном - это злобно ;)
[20:24:30] <alexey.veselovsky> а оно разве не оно? язык нацеленный изначально ровно на одну среду, являющийся её куском.
[20:24:41] <alexey.veselovsky> да к тому же выполняющий в том числе и скриптовые обязанности там :-D