[06:33:50] <vlad3> valexey: можешь напомнить проблеимы с перекрытием имен стандартных классов JS?
[06:34:33] <vlad3> Я смог придмать только проблему с Math - потому что оно непосредственно в генерируемый код вставляется.
[13:07:36] <valexey> vlad3: да нет проблем. в том плане, что они легко обходятся в жабаскриптовом коде
[13:08:37] <valexey> Собственно "проблема" такая: MODULE Processing; BEGIN JS.do("var foo = new Processing();"); END Processing.
[13:21:12] <jordan36957> http://oberspace.dyndns.org/index.php/topic,514.msg18102.html#msg18102
[13:22:14] <jordan36957> Создавая язык в стиле Вирта. Есть вероятность, что никому он небудет нужен, кроме фанов.
[13:22:41] <jordan36957> То что мы сейчас видим с ББ.
[13:25:33] <jordan36957> Даже борланду пришлось допилить паскаль. Иначе это второй си. По сложности применения.
[13:25:59] <valexey> тогда была ситуация другая
[13:29:47] <valexey> jordan36957: то что ты предлагаешь, лишь усугубит проблему.
[13:36:30] <jordan36957> почему?
[13:37:32] <valexey> потому что массив - штука довольно редко употребимая в реальных задачах. обычно используется что-то аля вектор или hash map, или просто map
[13:37:40] <valexey> или что-то еще более интересное
[13:37:59] <valexey> а все возможные типы контейнеров в язык ты не вошьешь.
[13:38:49] <jordan36957> Ну, реализовывать это всё равно нужно, в том числе и используя массив. С привычным синтаксисом. []
[13:39:15] <jordan36957> Или строк s1 + s2
[13:39:32] <valexey> ась? как ты это реализуешь используя массив с привычным синтаксисом?
[13:39:59] <jordan36957> к примеру разряженный массив.
[13:40:39] <valexey> я к тому, что интерфейс к данному контейнеру один фиг будет похож на то, что я предложил для векторов/массивов внеязыковых (библиотечных)
[13:40:45] <jordan36957> мы же пишем 5 +7, а не add(5, 7)
[13:40:55] <valexey> поэтому я бы предпочел это дело унифицировать
[13:42:15] <valexey> алсо один фиг итераторы вводить, или там range какой
[13:42:49] <jordan36957> Без расширизмов это возможно?
[13:42:55] <jordan36957> Только стандарт?
[13:43:10] <jordan36957> Только по стандарту это возможно?
[13:43:52] <valexey> что именно ? итераторы не требуют каких-то возможностей от языка
[13:44:42] <jordan36957> Ок. Это я неправильно понял.
[13:46:19] <valexey> единственное чего мне, пожалуй, нехватает - это возможности объявления локальных процедур не имеющих доступа к локальным же переменным
[13:47:04] <jordan36957> процедура в процедуре? Как в паскале и обероне 2? Вирт это тоже выпилил.
[13:47:20] <valexey> нет, это никуда не делось
[13:47:45] <valexey> (откуда этот миф вообще взялся, про выпиливание? постоянно вылазит!)
[13:48:19] <jordan36957> Выпиливание чего?
[13:48:42] <valexey> вложенных процедур
[13:49:37] <jordan36957> Возможно, что их особо не испольхуют. Поэтому думают, что если уж резать, то в первую очередь данную возможность.
[13:49:51] <jordan36957> *используют
[13:50:03] <valexey> хез, по моему довольно полезная штука, чтобы не засорять глобально-модульное пространство имен
[13:50:23] <jordan36957> есть же статик.
[13:50:28] <valexey> вот если б еще возможность объявлять их так, чтобы они не имели доступа к локальным переменным...
[13:50:28] <jordan36957> как в си
[13:50:35] <valexey> где там статик? покажи
[13:50:51] <jordan36957> я сказал на бум.
[13:50:57] <jordan36957> вроде вещь стандартная
[13:51:04] <valexey> алсо статик в Си также гадит на все пространство имен данной единицы компиляции
[13:51:26] <valexey> а мне нужно локально.  вот эта сущность используется только в следующих 10 строчках кода и нигде больше
[13:51:41] <valexey> нафига её делать видимой всем остальным 3000 строкам?
[13:52:57] <jordan36957> я не знаю
[13:53:56] <jordan36957> Может какой импорт сделать для процедур. Как то указать ограничеснный доступ к переменной, и через импорт в процедуре указать имя переменной. Но это расширизм.
[13:54:01] <valexey> а если б можно было сделать так, что локальная процедура не видит локальных переменных, то её можно было бы засунуть в процедурную переменную.
[13:54:34] <valexey> и тогда... тогда можно было бы уже и fold/map сделать :-) функциональщина для бедных
[14:00:16] <jordan36957> я начинаю понимать, что да масивы [] особой погоды не сделают. Но вот строки в стиле s1 + s2, это лучше чем как в си. посчитать размер, выделить память перекопировать. Уж лучше пусть за этим компилятор заботится.
[14:07:24] <jordan36957> в чём принципиальное отличие шаблонов от дженериков?
[14:08:21] <valexey> смотря каких дженериков :-)
[14:08:49] <valexey> дженериками много чего называют. они между собой отличаются не меньше чем скажем жабовские дженерики от плюсатых шаблонов
[14:11:13] <jordan36957> чем там отличаются?
[14:12:27] <jordan36957> я видел в фри паскале дженерики только в классе. То есть отдельную процедуру sort не использушь, только реализацию в классе.
[14:12:39] <jordan36957> *реализации
[14:13:45] <jordan36957> отдельно алгоритмы от данных не поместить. Отличие в этом?
[16:11:53] <valexey> http://lenta.ru/news/2013/09/09/china/
[16:11:57] <valexey> !
[16:17:48] <vlad2> valexey: А. Понятно. Но с Math я залечил - там могла быть проблема в "чистом" обероне.
[18:26:52] <vlad2> ААА!!! Дейкстра написал "goto"!
[18:26:56] <vlad2> http://www.cs.utexas.edu/~EWD/transcriptions/EWD01xx/EWD123.html
[18:27:47] <Kemet> ыыы. касперский грит это опасный сайт )
[18:31:00] <vlad2> Дык ;)
[18:37:36] <vlad2> Гы! 38С! Шел сентябрь месяц...
[18:37:48] <vlad2> В июле такого не было.
[18:38:38] <vlad2> А аквапарки закрыли сезон...
[18:39:48] <Kemet> у нас холодно, ночью только +3, днем 16-18
[18:41:23] <vlad2> У нас оно еще усугудляется владностью в 82%. Короче на улице делать нечего.
[18:42:36] <vlad2> Убрал растения с балкона, чтоб не сгорели нафиг :)
[18:45:58] <Kemet> а я как раз такую погоду хорошо переношу, в отличии от холода
[18:47:28] <Kemet> мне лучше 38, чем 18 )
[18:51:52] <TRUE> Kemet: а ты хорошо себе представляешь влажность 82%? : )
[18:52:31] <TRUE> в смысле, ты на себе когда-нибудь ощущал такие температуру и влажность одновременно?
[18:53:37] <TRUE> <vlad2> ААА!!! Дейкстра написал "goto"!

Так Дейкстра же не с рождения не переносит goto. Какого года эта публикация и какого года про goto? Может, всё логично?
[19:01:11] <Kemet> TRUE: Такие температуры у нас в порядке нормы, влажность тоже бывает, хотя обычно ниже
[19:01:47] <Kemet> летом +40, зимой -40, это нормальное состояние
[19:48:23] <TRUE> Эффективный способ охлаждения организма - испарять воду. Вода выходит с потом. Если температура воздуха под 40 и высокая влажность, то воде некуда испаряться: воздух почти не может вбирать в себя влагу. А охлаждаться надо: для организма нормой является 36,6. Если температура высокая и влажность маленькая, то пот испаряется на ура, и человек чувствует себя гораздо лучше.
[19:51:32] <TRUE> Второй фактор - теплопередача воды больше, чем теплопередача воздуха. Поэтому, если в воздухе много воды, а температура больше, например, чем 36,6, то внешняя среда сильнее нагревает человека, чем если бы воздух был сухой. То же касается и низких температур: высокая влажность при -40 отморозит всё лицо при малейшем ветерке, и никакая закалка не поможет.