[00:00:29] <kemiisto> valexey: чё это за беда http://www.digitalmars.com/dscript/ ?
[00:00:31] <kemiisto> :D
[00:00:42] <valexey> это аля жабаскрипт
[00:00:55] <valexey> к D  не имеет отношения. точнее имеет примерно столько же сколько js к java
[00:01:14] <valexey> Unix v6 - 7000 строк кода.
[00:01:32] <valexey> со всеми тулзами
[00:01:44] <kemiisto> valexey: http://jfbillingsley.com/croc/wiki
[00:01:52] <valexey> 7967    xv6             ansic=7020,sh=453,asm=301,perl=189,lisp=4

[00:01:55] <valexey> во
[00:01:55] <kemiisto> вот ещё поделка какая-то
[00:02:26] <valexey> "Croc is a small, dynamically-typed language"
[00:02:30] <valexey> дальше можно не читать
[00:02:37] <kemiisto> valexey: :D
[00:02:40] <valexey> и да, я смотрел все это
[00:02:42] <vlad2> Жестко.
[00:02:47] <vlad2> Почти как Info21 :)
[00:03:21] <valexey> в общем, оберон-системам минималистичности у юникса еще учиццо и учиццо!
[00:03:31] <vlad2> По поводу локальных переменных - так никто не запрещает выделять "по ходу". Просто это сложнее :)
[00:03:47] <vlad2> С точки зрения компиляторастроения.
[00:05:23] <valexey> и с точки зрения производительности скорее всего тоже не оптимально
[00:06:15] <valexey> С точки зрения однопроходности - нам очень ведь важно иметь VAR-секцию! Ибо увидев её можно сразу кодогенерировать инструкции для выделения памяти на стеке.
[00:06:41] <valexey> А так нам еще придется бегать по телу, считать, и уже опосля генерить код
[00:07:03] <vlad2> Да, с точки зрения производительности - последовательное выделение всегда будет медленнее.
[00:07:21] <vlad2> По поводу однопроходности - не согласен.
[00:07:36] <valexey> не. ну конечно можно все равно в один проход делать.
[00:07:42] <valexey> даже при локальных варах
[00:07:57] <valexey> но это нужно усложнять компилятор. давать ему память :-) не фиксированного размера.
[00:08:01] <vlad2> Эта проблема из той же оперы, что и forward declarations - она вполне решается за один проход.
[00:08:16] <vlad2> Угу.
[00:08:49] <valexey> а в православном обероне нет динамических массивов. Точнее массивов с размером неизвестным на этапе компиляции. Так чта ша :-)
[00:09:09] <vlad2> Злобно ты, однаок :)
[00:09:51] <vlad2> Да, меня всегда парило писать что-то типа char buffer[128]; // Должно хватить
[00:10:12] <valexey> У современного оберона только одна встроенная структура данных растяжимая до любых размеров - это стек вызовов. Все! Следовательно ничего сложнее в компиляторе не должно использоваться.
[00:10:15] <vlad2> В этом смысле обероновский подход - шаг назад.
[00:10:46] <valexey> * до размеров не известных на этапе компиляции
[00:10:49] <valexey> вот
[00:11:45] <vlad2> Причем такой подход ведет к той самой ошибке выхода за пределы массива (таки не хватило 128 байт), которой, как свято верит Info21, в обероне нет.
[00:12:12] <valexey> ну она же просто приведет к HALT'у!
[00:12:41] <valexey> то есть программа останется предсказуемой, и ничего страшного не произойдет
[00:13:08] <valexey> (ну, максимум самолет упадет на зрителей из за останова бортового компьютера - фигня же!)
[00:13:14] <vlad2> Это все понятно. Я к тому, что keit таких ошибок вообще не иметь, чем бороться с последствиями.
[00:14:11] <valexey> а кстати! я не помню, есть ли в сообщении о языке "Оберон" упоминание о выходе за пределы массива?
[00:14:24] <valexey> Например арифметическое переполнение там абсолютно точно приводит к UB
[00:14:30] <valexey> Равно как и деление на нуль
[00:19:29] <valexey> Посмотрел. Не нашел вот тут никаких выходов за границы массива: http://www.inf.ethz.ch/personal/wirth/Articles/Oberon/Oberon07.Report.pdf
[00:19:36] <valexey> Походу они в обероне не проверяются
[00:24:54] <valexey> Вот! Я же говорил - что стек наше все! И info21 с этим согласен! http://forum.oberoncore.ru/viewtopic.php?p=65934#p65934
[00:33:02] <valexey> (а то, что стек может внезапно закончиться, никого конечно не волнует)
[00:50:09] <vlad2> Да, тем что в "официальных" бумагах ничего не сказано про индексы и т.п. - оберонщиков уже давно троллили :)
[01:09:04] <valexey> vlad2: дык. С тем же успехом можно утверждать что в c++ есть и сборщик мусора и проверка на выход за границу
[01:14:18] <vlad2> Типа :)
[08:28:16] <genieprox> мазилла тормозилла!!!111
[13:20:17] <valexey> > Как только в вакансии указываешь адекватную зарплату, так тяжелоискаемые спецы буквально в очередь начинают вставать.

Ну да, я понимаю, если указать 300к то даже по эрлангу и хаскелю очередь выстроится. Из трёх человек. И я их всех знаю.

[13:37:07] <valexey> http://habrahabr.ru/blogs/gadgets/132393/
[13:37:20] <valexey> это уже в продажу пойдет. это не концепт
[13:52:28] <valexey> ">>Интересно, что там будет о тенденциях развития С++?
> Были рассказаны какие-то позорные вещи, которые только подтвердили, что С++ -- полное гуано. Запоминать эту хрень я не стал. Запомнилось только что-то про какой-то пробел между >> в каком-то особом месте, который теперь вроде как должен быть обязателен для-ради избежания каких-то проблем.

> Бред."
[14:34:08] <valexey> "В новостях передали, что станция Фобос-грунт не вышла на траекторию. Звоню другу (Д):
Я: Привет, слыхал как наши на Марс слетали?
Д: Да, вот как раз сейчас всей работой обсуждаем.
Я: И что думаешь?
Д: Хули тут думать, все радостные, уже не до работы, все осциллографы выключаем, щас всем отделом бухать пойдём!
Я: ???
Д: Мы имеем отношение к автоматике посадочного модуля, а теперь он точно не долетит и мы точно пиздюлей не получим."
[14:46:32] <valexey> ололо. извращенци: http://habrahabr.ru/blogs/gdev/132362/
[14:55:35] <valexey> http://lenta.ru/news/2011/11/10/decap/
[14:55:52] <valexey> блин. как хорошо, что оборонкоровцы не мафия.
[14:58:54] <kemiisto> :D
[14:59:29] <valexey> kemiisto: ты смеешься, а мне страшно!
[14:59:37] <genieprox> коровцев слишком мало, что бы быть силой ))
[14:59:42] <valexey> вот найдут потом меня, обезглавленного с запиской "он хаял вирта!"
[14:59:57] <kemiisto> ДА БУДЕТ ТАК! :D
[15:00:16] <valexey> у них длинные руки! они и до Осло дотянутся!
[15:00:33] <genieprox> валексей, кстати, для этого им вовсе не нужно быть мафией -- достаточно просто затесаться там хотя бы одному маньяку )))
[15:00:37] <valexey> > Сейчас с производительностью все плохо. Сервер на Intel Pentium 4 3.00GHz способен тянуть только 2-3 игры одновременно.

typical js coders
[15:00:41] <kemiisto> а я что? я за!
[15:00:51] <kemiisto> до Чирчика главное чтоб добрались
[15:00:57] <kemiisto> или как его там
[15:00:58] <kemiisto> :D
[15:01:00] <valexey> kemiisto: за маньяка?  мисье извращенец? :-)
[15:01:21] <valexey> genieprox: судя по контенгенту, маньяк может и нарисоваться.
[15:01:36] <valexey> чорт. да ведь в нашей же конторе оберонщики есть!
[15:01:40] <valexey> /me стремается
[15:01:50] <valexey> правда и хаскеляторы тоже имеются
[15:01:52] <valexey> и лисперы
[15:02:11] <kemiisto> СЖЕЧЬ!
[15:02:12] <kemiisto> ВСЕХ!
[15:02:16] <kemiisto> ДОТЛА!
[15:02:33] <genieprox> а моя учётка на их сайте вапще заблокирована! они меня уже забыли там )))))
[15:02:35] <valexey> но больше всех конечно сипипишников, пишущих все на шаблонах.
[15:02:44] <kemiisto> НА КОЛ!
[15:02:59] <genieprox> вот! валексея даже искать нинадо! губанов знает, как его найти ))))
[15:03:03] <valexey> по книжкам александрески
[15:03:21] <valexey> /me съехал в другую комнату, от греха по дальше.
[15:03:26] <valexey> теперь мы с ним не пересекаемся :-)
[15:03:38] <kemiisto> алибу у него уже есть
[15:03:41] <kemiisto> :D
[15:03:44] <kemiisto> алиби
[15:04:07] <valexey> у кого?
[15:04:17] <kemiisto> у Губанова
[15:04:22] <kemiisto> после твоего убийства
[15:04:27] <valexey> какое?
[15:04:34] <kemiisto> "Мы с ним не пересекались" же!
[15:04:40] <valexey> чорт
[15:05:08] <kemiisto> огородись лисперами!
[15:05:11] <kemiisto> :D
[15:05:33] <valexey> в этой комнате только одмины :-\
[15:06:28] <kemiisto> если одмины знают ПоХаПе или ЖС
[15:06:41] <kemiisto> то можно их приносить в жертву
[15:06:45] <kemiisto> откупаться кровью
[15:06:47] <kemiisto> :D
[15:07:41] <valexey> тут некоторые 1С знают!
[15:15:21] <valexey> хотя, не. 1С для Сергея - труъ, ведь там же кириллица используется!
[15:32:02] <genieprox> господа! кто тут в травиан режется? ))
[15:35:16] <valexey> никто
[15:35:18] <valexey> нинужен
[15:35:27] <valexey> любителей веселой фермы нема
[15:35:34] <valexey> /me режется в юникс
[15:39:37] <kemiisto> valexey: и много фрагов набил за сегодня? :D
[15:50:11] <valexey> сегодня нет.  а вот вчера да-а.
[15:52:00] <genieprox> unix v6?
[16:01:44] <valexey> его тоже качнул. там забавно, да. надо будет с эксельсиором посравнивать
[16:02:25] <valexey> но в основном макось
[16:18:30] <valexey> из интересного там - x86
[16:18:35] <valexey> ибо x86 дюже замороченный
[16:18:39] <valexey> а там вроде все просто
[16:18:46] <valexey> хотя непонятно есть ли защита памяти
[16:33:45] <kemiisto> http://forum.oberoncore.ru/viewtopic.php?f=80&t=3666
[16:42:03] <valexey> да, надо будет прикупить
[16:42:17] <valexey> а то поводы для клевет заканчиваются
[16:43:58] <valexey> заодно с юником посравниваем :-)
[16:52:59] <kemiisto> valexey: тебе придётся черзе посредника покупать :D
[16:53:14] <kemiisto> книги продают тока людям, троллям - ни-ни! :D
[16:55:58] <valexey> через интернет же
[16:56:03] <valexey> это безопасно
[16:56:13] <valexey> впрочем, можно и оригинал прочесть на инглише
[16:56:23] <valexey> ибо рашн переводен аццтоен
[16:56:40] <kemiisto> КЛЕВЕТЫ!
[16:56:44] <valexey> что компиляторы косячны получились, что алгоритмы
[16:56:44] <kemiisto> :D
[17:02:48] <valexey> genieprox: http://groups.google.com/group/erlang-russian/browse_thread/thread/9436aa4be992aae4
[17:02:49] <valexey> :-)
[17:05:40] <valexey> "Запускание ерланга на винде греховно и противоестественно."
[17:07:09] <genieprox> "При запуске Werl.exe появляется его окно на 1-2 сек(в окне в это время
мигает курсор, компьютер шуршит винчестером), и молча закрывается. В
окне ничего за это время не появляется."

никогда такой фигни не было у мя.
пусть переустановит венду и лишнего софта туда не ставит...
[17:07:52] <genieprox> >"Запускание ерланга на винде греховно и противоестественно. Не надо бороться с чужими косяками."

чушь. если бы это было так, то ериксон не делал бы ерланг для венды...
[17:13:17] <valexey> ерланг для винды сделан просто для галочки :-)
[17:14:19] <valexey> ну, это примерно также как хаскель для винды :-)
[17:15:02] <kemiisto> НЕ КОРМИТЕ ТРОЛЛЯ! :D
[17:15:34] <kemiisto> Windows - XP Professional 2002 SP2
[17:15:38] <kemiisto> :D
[17:15:51] <kemiisto> ЗверьДиВиДи какой-то :D
[17:17:53] <valexey> сервиспак же
[17:18:26] <kemiisto> http://expert.ru/2011/11/11/migrantyi-za-letchikov/
[17:18:35] <kemiisto> Я ТВОЙ РОТ НАОБОРОТ! :)
[18:21:16] <valexey> /me научился получать все ip-адреса данной машины
[18:21:29] <valexey> заодно и биндинги к сишным либам написал
[18:21:37] <valexey> как-то подозрительно мало геморроя
[19:10:51] <vlad2> Да, info21 не удержался. И расписался в собственной некомпетентности еще раз...
[19:11:20] <vlad2> "о чем они говорили не понял, но осуждаю, да" :)
[19:11:29] <valexey> :-)
[19:11:54] <valexey> пришел такой столяр на конференцию по квантовой физике, послушал и написал подобный пост, да.
[19:12:01] <vlad2> Угу.
[19:12:52] <valexey> рубонок - оно надежнее и практичнее!
[19:13:32] <valexey> vlad2: а не знаешь, как отличить wifi-интерфейс от ethernet'a?
[19:13:37] <valexey> в хрюниксах
[19:13:52] <valexey> ибо я даже в ifconfig'e не вижу разницу
[19:13:55] <valexey> на глаз
[19:14:22] <vlad2> Не, не втыкался.
[19:14:39] <valexey> пичаль
[19:14:40] <vlad2> Я вообще с юниксом постольку поскольку он на маке :)
[19:14:50] <valexey> ну, у меня тоже на маке :-)
[19:14:58] <valexey> и на йфоне
[19:15:01] <vlad2> И таки на маке лучше в юниксе сидеть, чем в родной оболочке.
[19:15:01] <valexey> и на самсунге
[19:15:02] <valexey> ой
[19:15:04] <valexey> :-)
[19:15:21] <valexey> а где там родная оболочка? :-)
[19:15:27] <vlad2> Finder
[19:15:36] <vlad2> Меня один евонный значек уже бесит ;)
[19:15:41] <valexey> да не, терпимо в принципе.
[19:15:52] <valexey> всяко не хуже чем маздайный проводник
[19:16:18] <vlad2> Притом, что он глючный... ходят слухи, что они его так полностью и не переписали со времен классики.
[19:16:25] <vlad2> Местами хуже.
[19:16:36] <vlad2> Один долбюанутый селекшн чего стоит.
[19:17:57] <valexey> не знай. я не втыкался
[19:18:40] <valexey> кстати, на D приятненько так биндинги к сям пишутся. Весьма и весьма просто. Как будто ты в сях, но #include у тебя кто-то спер :-)
[19:18:56] <valexey> например вот:
[19:19:00] <valexey> extern (C) {
   struct ifaddrs
   {
       ifaddrs  *ifa_next;
       char     *ifa_name;
       uint      ifa_flags;
       sockaddr *ifa_addr;
       sockaddr *ifa_netmask;
       sockaddr *ifa_dstaddr;
       void     *ifa_data;
   }

   int  getifaddrs (in ifaddrs** ifap);
   void freeifaddrs(in ifaddrs *  ifp);
}
[19:19:07] <valexey> вполне себе биндинг к этим двум функциям
[19:20:01] <valexey> почти копипастой делается
[19:30:01] <vlad2> Ну вот, а ты жаловался ;)
[19:32:28] <valexey> но автоматику это не заменит
[19:32:44] <valexey> то есть это хорошо для хакира, но недостаточно хорошо для серьезного проекта
[19:33:07] <valexey> c тем же успехом можно на шарпе писать :-)
[22:31:52] <vlad2> Ну вот опять. Добавил фичу с отрицательным количеством строк в чэйндже.
[22:35:27] <valexey> :-)
[22:35:51] <valexey> эдак ты скоро до размеров ББ дойдешь!
[22:36:06] <valexey> и до концепции "интерфейс как интерфейс"!!1