[00:00:16] <valexey > угу. к сиинтаксису имеющая, а к оберону нет - оно даже типы не проверяет
[00:00:29] <madzi@jabber.ru> а что, для примера, это безумие транслировать оберон в js. в js слишком много ньюансов, до которых оберону нет дела
[00:00:55] <valexey > и это не транслятор, а по сути исполнятор оберонова кода. то есть целью было чтобы прямо в html можно было нечто синтаксически напоминающее оберон втыкать
[00:01:11] <valexey > madzi@jabber.ru: это например каких?
[00:01:51] <madzi@jabber.ru> например, ассоциативные массивы
[00:02:00] <madzi@jabber.ru> или контекст выполнения
[00:02:04] <madzi@jabber.ru> да мало ли
[00:02:26] <valexey > эм… и-и? думаешь в обероне нельзя либой ассоциативные массивы сделать? :-)
[00:02:54] <valexey > а контекст выполнения есть у программы на любом языке. всегда
[00:03:46] <valexey > (про ассоциативные массивы) в случае js-реализации оно тоже будет подключаться отдельным модулем, просто реализация там будет "нативная" без оверхеда поверх js
[00:05:40] <madzi@jabber.ru> у любой программы то он есть, но вот не у всякой программы this будет указывать на разные объекты время от времени
[00:05:59] <madzi@jabber.ru> плюс нету вольностей обращения с отдельными объектами
[00:06:42] <valexey > а в обероне (если мы прям таки про Оберон говорим а не про Оберон-2 скажем) this вообще отсутствует :-)
[00:06:47] <madzi@jabber.ru> в обероне нельзя динамически добавить к объекту пару полей, когда они нужны и убрать их потом :)
[00:07:05] <valexey > можно же
[00:07:17] <madzi@jabber.ru> каким образом ?
[00:07:31] <valexey > если подумать о том, что объект это обычный словарь, ака ассоциативный массив обычный
[00:07:35] <valexey > :-)
[00:08:47] <valexey > я подобное и на плюсах проворачивал - в некоторых задачах это бывает очень удобно
[00:19:26] <valexey > по сути всего то и требуется что реализовать json для оберона
[00:19:35] <valexey > а это сделать в любом случае полезно
[00:28:44] <vlad2> На самом деле проблема странслировать с js в оберон, но не наоборот. В смысле будет проще написать на обероне интерпретатор js, чем получить обероновский код, готовый к компиляции.
[00:30:50] <vlad2> С оберона в js - вроде нет проблем. Просто неэффективно.
[00:34:57] <valexey > ну, не менее эффективно чем сам js
[00:35:07] <valexey > а сам js сейчас уже достаточно эффективен на самом деле
[00:36:02] <vlad2> Ну типа, всякие VM пишут же...
[00:37:30] <valexey > другое дело что для числодробилок такую реализацию оберона использовать наверное все же не стоит :-)
[00:43:25] <valexey > кстати, обычно при реализации компилятора оберона совершают одну и ту же ошибку (по крайней мере в нашем сообществе) - пытаются приудмать Единую Верную Реализацию Оберона
[00:43:41] <valexey > а также это дело идеалогически обосновать
[00:44:13] <valexey > вместо того чтобы сделать пачку как-то совместимых, но разных реализаций языка - каждая под свою задачу.
[00:51:30] <madzi@jabber.ru> не знаю. я за ЕВРО не гонюсь :) пускай будет много и всяких разных, каждому по оберону :)
[00:51:54] <madzi@jabber.ru> Каждый выберет что ему больше по душе и будет на нём писать
[00:52:41] <valexey > когда в голове ЕВРО, тогда нет смысла думать о совместимости - оно ведь Единственно Верное! Зачем этой реализации учитывать существование других?
[00:55:01] <madzi@jabber.ru> вообще-то есть стандарт (соглашение) о синтаксисе (по крайней мере для -2 и -07), вот его и нужно придерживатся, а остальное по вкусу
[00:55:38] <madzi@jabber.ru> хотя некоторые приемлют только ББ
[00:56:50] <valexey > ну, во-первых этот синтаксис расширяют (в том же ББ)
[00:57:17] <valexey > во-вторых там описание языка такое, что даже Hello World не написать. поэтому каждая реализация выкручивается как может
[11:24:45] <valexey > форум снова работает
[11:25:02] <valexey > нужно только чтобы изменения в dns расползлись
[11:26:29] <ilovb> отлично!
[11:33:04] <romiras> ку!
[11:33:17] <romiras> Ещё не расползлись
[11:33:37] <valexey > а у меня в одном браузере так, в другом эдак :-)
[11:33:44] <valexey > то есть возможно это кэш браузера дурит
[11:33:56] <romiras> хром?
[11:34:03] <valexey > угу
[11:34:09] <valexey > а другой сафари
[11:34:35] <valexey > о, уже и в хроме стала правильная страничка открываться
[11:37:30] <romiras> а хостер довольно оперативненько сработал... заняло всего полторы недели...
[11:39:37] <valexey > ну все же не полторы недели. последнее соощение то от 27 марта. а сейчас всего лишь 3 апреля.
[11:40:16] <valexey > чуть меньше недели заняло
[11:40:33] <romiras> я немного гиперболизировал, чтобы лучше ощутить упущенное время
[11:41:45] <romiras> Так-с, товарищи, живо навёрстываем упущенное!
[11:43:15] <valexey > :-)
[11:44:10] <valexey > кстати, похоже действительно надо (где крутится vps) была просто изолирована от внешнего мира (интернета) и не выключалась
[11:44:27] <valexey > *нода
[11:44:38] <romiras> Сейчас самое время закрыть форум на профилактику...
[11:44:49] <valexey > э?
[11:45:02] <valexey > фигли там профилакторить то? :-)
[11:45:17] <romiras> ну как? Вирусы, там :)
[11:45:54] <valexey > ога. в линуксе :-)
[11:46:41] <romiras> Ну да. Разве их в Линуксе не бывает?
[11:47:09] <valexey > бывает. только их надо собирать и ставить самому
[11:50:41] <valexey > не успел форум подняться, как какой-то спамер попытался зарегистрироваться :-)
[11:51:11] <valexey > но он похоже не знает что такое первый замечательный предел, потому регистрацию ниасилил
[11:56:12] <romiras> жестоко. Я уже сам подзабыл
[11:56:45] <valexey > ну, предполагается, что человек умеет пользоваться гуглом хотя бы и википедией :-)
[11:56:46] <romiras> надо что-то обероновское
[11:57:22] <valexey > кроме того, это один из двух возможных вопросов. второй там простой и не математический
[11:59:32] <valexey > то есть при должном тщании народ вполне зарегистрируется. при условии что это человек, этот человек знает русский язык и имеет реальное желание зарегистрироваться и писать на форуме.
[11:59:45] <valexey > а для чтения у нас и так все открыто анонимусам
[12:00:20] <valexey > на хабре создали раздел посвященный языку Go: http://habrahabr.ru/hub/go/posts/
[12:02:01] <valexey > romiras: переезжай с руби на Go!
[12:02:02] <valexey > :-)
[12:03:43] <romiras> Смысла нет
[12:04:51] <romiras> На Руби всё готово и сообщество большое
[12:06:17] <valexey > зато в Go статическая типизация :-)
[12:06:34] <valexey > и оно компилируемое - то есть разиков в 5 скорость увеличите
[12:10:03] <romiras> Даже если бы я решал, это было бы не одним махом.
[12:12:45] <valexey > но поковырять возможно таки стоит
[12:13:07] <valexey > "примерно для 7 задач из 10 — Go-фронтенд (включающий в себя и само приложение) справляется с HiLoad успешнее чем Nginx."
[12:17:49] <romiras> Производительность веб-приложения для нас не имеет самый большой приоритет, так что этот критерий можно опустить.
Гораздо чаще узкое место в выборках БД и прочих параметрах.
[12:34:34] <_valexey_> А какими приложениями занимаетесь? Интернет магазин?
[14:33:39] <romiras> ну можно и так сказать
[14:38:37] <valexey > кстати, у Go в стандартной либе есть достаточно удобная библиотечка для шаблонов.
[14:38:43] <valexey > Для текстов всевозможных
[14:39:01] <valexey > Ну и отдельно для html, с дополнительной защитой от возможных инъекций
[14:40:49] <valexey > с этими шаблонами главное не увлечься и не начать прямо в них какую-то логику писать :-)
[14:42:31] <valexey > впрочем, там и не попишешь особо - Go'шный код туда вставлять нельзя
[14:44:22] <kemiisto> .
[14:44:31] <romiras> Что касается веба, то проблема, что нужно ворочать сразу несколькими технологиями одновременно.
Нередко из-за этого приходится выкручиваться некрасивыми реализациями.
[14:44:36] <kemiisto> valexey : сегодня тебя аж 2!!!
[14:44:37] <kemiisto> :D
[14:44:57] <kemiisto> valexey : что слышно по форуму?
[14:45:13] <romiras> это у тебя двоится :)
[14:45:31] <kemiisto> romiras: у меня говноклиент, я не удивлюсь
[14:45:48] <valexey > kemiisto: с форумом все хорошо. работает
[14:45:54] <valexey > алсо в топике это видно :-)
[14:46:01] <valexey > version kemiisto
[14:46:02] <Жаба> valexey , kemiisto have QIP 2012 7221 on Windows XP
[14:46:05] <valexey > уууу
[14:46:10] <valexey > kemiisto: как низко ты пал!
[14:46:14] <kemiisto> valexey : да, да
[14:46:35] <valexey > romiras: мне и без веба несколькими технологиями ворочить приходится :-)
[14:46:50] <valexey > сколько бишь у нас тут сейчас ЯП используется… 4 или 5. на троих
[14:46:59] <valexey > без веба
[14:47:15] <romiras> нам нужно добавить в верхушку чата лампочку: зелёный - форум работает/красный - не работает
[14:47:31] <valexey > с вебом будет еще +2 ЯП. да, за ЯП я только тьюринг-полные имею ввиду. языки разметки не считаются
[14:49:07] <romiras> фигня полная этот веб. Не могли нормальной технологии придумать до сих пор.
[14:49:24] <kemiisto> romiras: а то на десктопе придумали? :D
[14:50:24] <valexey > у веба десктопу на самом деле есть чему поучиться
[14:52:04] <romiras> сегодня веб - плохоуправляемая повозка, летящая вниз по склону.
[14:55:00] <valexey > а где лучше? и что с ним не так?
[14:55:30] <kemiisto> valexey : я знаю, где лучше :D
[14:56:51] <romiras> не так то, что есть попытка заставить хорошо говорить и понимать на одном языке, но это часто довольно трудно
[14:59:20] <valexey > эмм. не понял. кто кого заставляет говорить на одном языке?
[14:59:26] <romiras> Собственно, смотрю со своей колокольни, относительно своего малого опыта в вебе и одного нашего проекта.
[14:59:56] <romiras> несколько технологий говорят на разных языках
[15:00:12] <valexey > ну, как будто не в вебе не так :-)
[15:00:37] <romiras> ну там более-менее устаканилось
[15:01:15] <valexey > вот есть у меня проект. он должен быть под андроид, под iOS, там математика, поэтому первоначальная обкатка гипотез идет в матлабе.
[15:01:35] <kemiisto> valexey : фу
[15:01:36] <valexey > при этом у нас свое устройства - так что еще код под микроконтроллер
[15:01:40] <kemiisto> попсушник
[15:02:06] <valexey > итак, считаем просто языки программирования: с, c++, objc, java, matlab
[15:02:19] <valexey > при том что Си на андроиде это совсем другой си нежели на msp430
[15:02:24] <kemiisto> valexey : С++ зачем?
[15:02:33] <valexey > kemiisto: алгоритмика
[15:02:37] <valexey > математика
[15:02:41] <valexey > жаба о-очень медленная
[15:02:48] <kemiisto> valexey : так С же есть
[15:02:51] <valexey > да и ObjC тоже не быстр
[15:03:10] <valexey > в Си на одну строчку больше ошибок
[15:03:31] <valexey > хотя бы из за не строгой типизации
[15:03:43] <kemiisto> не верю
[15:04:10] <romiras> valexey, а отчего движок форума так напрягается? Будто я его прошу его подсчитать миллионную цифру после точки в числе пи.
[15:04:17] <valexey > а что не верю? си типы не проверяет вообще. также он плюет на использование необъявленной функции например
[15:04:30] <valexey > кроме того, в ряде случаев плюсы элементарно быстрее работают
[15:04:46] <valexey > romiras: в смысле?
[15:05:06] <romiras> в смысле, еле двигается
[15:05:26] <kemiisto> romiras: это не баг, это фича
[15:05:32] <valexey > у меня бегает вроде бы хорошо
[15:09:27] <valexey > kemiisto: а у тебя как оно бегает?
[15:09:44] <kemiisto> valexey : сносно, не жалуюсь
[15:10:28] <valexey > значит сетка от ромираса до форума плохо простреливает
[15:10:52] <romiras> ну вот. только посетовал - и на тебе, как "прорвало"
[15:11:10] <romiras> забегал форум
[15:11:31] <valexey > просто там тормозить вроде как особо не чему - проц не нагружен, винчестер не используется (точнее используется только для "статики" :-) ). то есть нагрузка на базу винт не грузит
[15:11:51] <valexey > так что остается только сетка
[15:12:03] <romiras> ну просто коровский форум пошустрее отвечает
[15:12:58] <valexey > коровский к тебе территориально поближе
[15:13:08] <valexey > этот в лондоне
[15:13:37] <valexey > ну и у коровского цельный металический сервер под это дело пашет, а тут vps самый скромный
[15:14:44] <romiras> в Россию пакеты идут, по-моему, через Германию
[15:14:52] <valexey > типо 128 Мб ОЗУ и сколько-то там проца.
[15:15:07] <valexey > до питера там вроде прямое волокно есть. по дну проложенное
[15:18:00] <valexey > ну, вообще, надо подумать о миграции на другого хостера. дело в том, что этого облюбовали любители торрентов. то есть они с тамошних vps качают/раздают
[15:18:08] <valexey > соответственно сетка периодически просаживается
[16:01:49] <valexey > жгут. напалмом: http://forum.oberoncore.ru/viewtopic.php?f=72&t=3918
[16:02:02] <valexey > обсасывают "новость" трехмесячной давности
[16:02:16] <vlad3> Угу, только хотел написать ;)
[16:02:30] <valexey > особенно жжет там info21 как обычно
[16:02:50] <vlad3> Только оберона им и не хватает для "максимальная производительность и контроль на низком уровне"
[16:03:09] <valexey > :-)
[16:03:13] <vlad3> Ну да, и info21 со своей "экспертизой"...
[16:03:29] <valexey > особенно если учесть нелюбовь обероновских компиляторов до оптимизации
[16:04:51] <valexey > там где hiload, там непременно появляется си а то и с++. в том или ином виде. а потом еще и асм появляется
[16:06:41] <romiras> не нелюбовь, а просто минималистичная оптимизация
[16:10:16] <geniepro> отстутствие оптимизации - тоже оптимизация!!!111
[16:11:10] <valexey > geniepro: это действительно так. только это не оптимизация производительности программы
[16:11:54] <valexey > ога. например оптимизируем затраты на создание компилятора :-)
[16:12:05] <valexey > и операционной системы
[16:12:16] <valexey > это собственно и есть основные оптимизируемые Виртом параметры
[16:12:26] <geniepro> ваще эта кочдиби насколько хороша? а то мнезию вон ругают сами ерлангеры...
[16:12:47] <valexey > да вроде вполне хороша это корчдб
[16:13:00] <valexey > её используют за пределами ерланга в основном
[16:13:07] <valexey > для всяких там в том числе жабных проектов
[16:13:16] <valexey > оно ж nosql - поэтому кошерно ;-)
[16:13:22] <valexey > и по моему, унутре json
[16:13:44] <valexey > да, там унутре json-подобные документы
[16:13:46] <geniepro> если бы мне не было настолько лениво, вернулся бы на коровский форум
проблема -- а с кем там общаться-то?
[16:14:02] <valexey > info21 же!
[16:14:08] <valexey > :-D
[16:14:27] <geniepro> с ним невозможно общение -- он при виде меня начинает требовать в руки банхаммер
[16:14:30] <valexey > я вот скоро буду ковырять гугловскую бидэ
[16:15:03] <valexey > посмотрим что оно из себя представляет. оно тоже не sql
[16:15:05] <shaggie> geniepro прав
[16:15:09] <valexey > значит доступно
[16:15:14] <shaggie> например в один прекрасный день компилятору джавы разработчики запретили оптимизировать получающийся байт-код. потому что это мешало JIT проводить более лучшие оптимизации
[16:15:51] <valexey > shaggie: ну да. в джаве оптимизирующий компилятор это jit
[16:16:04] <valexey > и это, в случае жабы, правильно
[16:16:21] <valexey > ибо жертвуем реалтаймом за ради скорости
[18:18:45] <vlad2> ilovb, жжешь! http://oberspace.dyndns.org/index.php/topic,7.msg4497.html#msg4497
[18:19:39] <vlad2> Запостите на оборонкор кто-нибудь - посмотрим как быстро модераторы вырежут :)
[18:24:00] <valexey > :-D
[19:09:09] <valexey > "Раньше транзисторные приемники называли транзисторами, сейчас системные блоки называют процессорами.
Ничего не изменилось..."
[19:09:46] <valexey > ЧатВдвоём:
1: привет
2: привет
1: как насчёт Вирта?
2: ок
1: ты читал его "Построение компиляторов"?
1: я не могу понять начало второй главы
2: так все легко)
2: элементарная конъюнкция)
1: блять
1: я сам не читал на самом деле
2: почитай
1: пойду скачаю хоть
2: давай)
[19:23:03] <vlad2> valexey: как там гугл поживает? :)
[19:29:18] <valexey > гугул няшный. правда постоянно хочется убить за динамическую типизацию в статически типизированном языке
[19:32:57] <valexey > сериализация - через rtti, десериализация - тоже. всякие шаблоны/аналог принтфа - тоже.
[21:49:36] <valexey > ilovb: завтра возьму белку в оборот :-)
[21:49:45] <ilovb> OK
[21:49:47] <valexey > c работы
[21:50:06] <valexey > вообще, можно её конечно в низ страницы еще посадить
[21:50:16] <valexey > и в качестве аватарки всем у кого нет аватарки :-D
[21:50:30] <ilovb> Можно поэксперементировать я думаю
[21:50:36] <ilovb> Спешить то некуда
[21:50:49] <ilovb> :D
[21:50:59] <valexey > ога
[22:54:43] <kemiisto> valexey: http://cappuccino.org/
[22:55:28] <valexey> kemiisto: год назад видел. там Objective-J
[22:55:35] <valexey> то есть жабаскрипт опять :-)
[22:55:53] <kemiisto> valexey: и что?
[22:56:06] <valexey> а зачем?
[22:56:07] <kemiisto> JS он же везде
[22:56:12] <valexey> в смысле, какой с этого профит?
[22:56:26] <kemiisto> да так
[23:03:10] <valexey> kemiisto: для чего предлагаешь применить? :-)_
[23:03:21] <kemiisto> valexey: ни для чего
[23:03:28] <valexey> форум на таком делать - адский ад. то есть не удобный ад. форум должен быть больше похож на документ, чем на приложение.
[23:03:53] <valexey> (только не надо про ББ и интерфейс как текст/текст как интерфейс)