[09:10:02] <Kemet> Бгг, запустил на линупсе сборку llvm и оно в итоге колом встало. такая вот многозадачность, да
[09:23:08] <Kemet> Видимо, надо билдить на виртуальный диск в памяти
[09:26:17] <Kemet> И своп на отдельный физ диск
[11:58:43] <_valexey_> Kemet: озу не хватает, или что?
[11:59:01] <_valexey_> Оно при сборке все ядра использует
[12:16:40] <kemiisto@jabber.ru> Ку!
[12:43:11] <Kemet> _valexey_: ну хз, как я понял.ю компиляция норм прошла, я в 3 потока поставил, норм, а при линкове, все колом встало
[12:45:18] <valexey> Oh! Linking c++ object files... It is a song!
[12:45:20] <valexey> :-)
[13:00:04] <kemiisto> :-P
[13:02:45] <kemiisto> Блеск и нищета Це++!
[13:03:44] <Kemet> valexey, Угу, причем загрузка процессора не большая, но линупс в ступоре. гдето там внутрях линупса коллапсный генератор
[13:04:16] <valexey> disk io problem
[13:05:29] <Kemet> valexey, ну видимш да, поэтому я и предположил, что вирт диск может хоть немного помгчь
[13:06:40] <valexey> yep. clang/llvm c++ obj files are huge.
[13:06:49] <valexey> and linking is pain :-)
[13:09:49] <Kemet> Но почему висит линупс при этом, даже курсор плохр двигается, в винде таких проблем не было при компиляции ллвм
[13:11:30] <Kemet> Возмшжно и памяти мало и она фрагментирована и оно постоянно своеирует
[13:13:58] <Kemet> Дайошь Оберон-3 в массы!
[13:14:22] <valexey> o_O
[13:14:31] <valexey> What is Oberon-3?
[13:14:39] <valexey> And how it is better then Go?
[13:15:42] <kemiisto> не надо 3
[13:15:57] <kemiisto> а то как на том комиксе про стандарты
[13:16:08] <valexey> :-D
[13:16:25] <valexey> https://xkcd.com/927/
[13:16:31] <kemiisto> да
[13:16:42] <kemiisto> оберонов и так как грязи
[13:16:51] <kemiisto> надо взять, скажем, второй
[13:17:16] <kemiisto> и сделать то, что Вирт невзлюбил после Модулы-2
[13:17:16] <valexey> Take oberon-2 and create another one!
[13:17:26] <valexey> C++? :-)
[13:17:31] <kemiisto> надо ISO Oberon-2
[13:17:48] <kemiisto> а не писульку 16-страничные + дуболумные требование
[13:17:51] <kemiisto> кста
[13:17:59] <kemiisto> по этим самым требованиям
[13:18:05] <kemiisto> я тут ковырял XDS
[13:18:10] <Kemet> мне не нравится Оберон2 (
[13:18:18] <kemiisto> и наткнулся на вот такой идиотизмъ
[13:18:40] <kemiisto> http://forum.oberoncore.ru/viewtopic.php?f=30&t=5645
[13:19:29] <valexey> I hink that the only oberon which could be interesing for people is AO.
[13:20:00] <kemiisto> а что там такого в АО есть?
[13:20:21] <valexey> Multitasking, fast matrices...
[13:20:30] <valexey> operator reloading
[13:20:51] <kemiisto> всё "ненужное", короче
[13:20:53] <valexey> AO looks like modern language in some cases.
[13:20:58] <kemiisto> :-D
[13:21:15] <kemiisto> я тут про Ada видосы смотрю
[13:21:30] <kemiisto> мне там понравилось типа мужик разбирал набросы на язык
[13:21:37] <kemiisto> типа Ada is not sexy
[13:21:53] <kemiisto> вот он норм разрулил, ящитаю
[13:22:00] <kemiisto> есть немного, да
[13:22:21] <kemiisto> по сравнению со многими свежими языками синтаксис тяжеловат
[13:22:30] <kemiisto> да, не секси
[13:22:35] <kemiisto> зато retro cool
[13:22:40] <kemiisto> :-D
[13:23:12] <valexey> Vintage!
[13:23:22] <kemiisto> :P
[13:23:45] <kemiisto> а Zonnon имеет к AO какое-то отношение?
[13:24:00] <kemiisto> ну то есть какое-то точно имеет
[13:24:15] <kemiisto> :-D
[13:24:35] <valexey> "Одесса, "Привоз", рыбный ряд. Тётка:
- Бички!!! Бички!!!
Приезжий:
- Правильно - "бычки".
- Правильно - "Neogobius fluviatilis", малохольный, а бычки докуривал ваш папа в детдоме, когда я уже тут бички торговала. Так шо, вы будете покупать эту прелесть, или мне забыть о вас навсегда?"
[13:24:57] <Kemet> kemiisto: ну он основан на АО, но очень сильно отдалился
[13:25:26] <kemiisto> а он жив?
[13:26:36] <Kemet> зоннон использовался в качестве исследовательского проекта для MS Net, поэтому там так наворотили. Не, он помер. Как MS не стал нуженн, вернее как из него выжалм все что хотели, так и забросили
[13:27:18] <kemiisto> и последний вопрос
[13:27:24] <kemiisto> :-D
[13:27:40] <kemiisto> а этот АО, он так же как О - вещь в себе?
[13:27:52] <Kemet> кстати, в А2 стрим норм отрицательные понимает. используй его )
[13:27:53] <kemiisto> скажем, под OS X есть компиллятор?
[13:28:34] <Kemet> kemiisto: доступных компиляторв вне А2 нет, но А2 запускается под Макосью
[13:28:51] <kemiisto> вещь в себе
[13:28:53] <kemiisto> понятно
[13:29:04] <kemiisto> это куда более насущная проблема Оберонов
[13:29:09] <kemiisto> чем их зоопарк
[13:29:58] <Kemet> ну каких то принципиальных проблем вынести его из А2 нет - у меня валяется старый компилятор А2, вод винду. я его выдрал из А2 довольно легко
[13:30:43] <Kemet> там же, по сути, только консольную обвязку нужно сделать
[13:30:53] <kemiisto> для непрофессионального программиста - это нерешаемая проблема
[13:31:16] <kemiisto> зато, наверное, сколько диссертаций написали по Оберонам
[13:31:27] <kemiisto> основная задача - решена :-D
[13:31:38] <Kemet> ну они для этого и предназначены были, да
[13:31:40] <valexey> http://zonnon.codeplex.com/SourceControl/list/changesets
[13:32:03] <kemiisto> 2013
[13:32:07] <valexey> yep
[13:32:07] <kemiisto> вмерло
[13:32:23] <kemiisto> но он был убогим имхо
[13:32:33] <kemiisto> я его ковырял лет 6-7 назад
[13:32:44] <kemiisto> там даже ключевые слова не капсом
[13:32:48] <kemiisto> :-D
[13:32:52] <kemiisto> ЕРЕСЬ!
[13:33:11] <valexey> in AO too :-)
[13:33:22] <valexey> AO has 2 modes: with caps and without
[13:33:57] <kemiisto> компромисненько так
[13:34:46] <kemiisto> короче, из алголоидов здесь и сейчас искаропки есть только Ада
[13:34:47] <valexey> legacy :-)
[13:35:00] <kemiisto> от этой печки и надо танцевать ящитаю
[13:35:04] <valexey> C++ - is algol-like language!
[13:35:12] <valexey> algol56 + 68 :-)
[13:35:31] <Kemet> kemiisto: ну Object pascal чем не алголоид?
[13:35:40] <kemiisto> а ну да
[13:35:55] <kemiisto> но по первому впечатлению Ада лучше спроектированна
[13:36:54] <valexey> also ada compiler has autovectorization capabilities
[13:37:38] <Kemet> хе, есть же еще Vector Pascal, писанный на Java, вот то наверное вещь для матриц
[13:37:42] <valexey> But it is not very easy to use Ada for ARM target.
[13:38:08] <valexey> And it seems like impossible write Ada firmware for MCU.
[13:39:35] <valexey> Oberon — как некрасивая девушка. Можно сколько угодно уговаривать себя, что она умна, скромна, надежна, непритязательна. И, между прочим, из очень приличной семьи.
[13:40:46] <kemiisto> да кому нужен твой АРМ? :-D
[13:41:06] <valexey> o_O
[13:41:07] <valexey> O_O
[13:41:11] <valexey> @_@
[13:41:27] <Kemet> kemiisto: юзай Nimrod - смесь бульдога с носорогом! Чувак как-то завали на Оберон мыллист и стал втирать, что вот я типа новый Оберон написал, Велком! Ему сказали, чувак, да это же не Оберон, это какая-то хрень! Ну чувак пошел дальше пилить, только уже в питоновском стиле. Так оберон сообщество потеряло ним
[13:41:58] <valexey> Arm is everywhere!
[13:42:01] <kemiisto> я видел, мне не преглянулось
[13:42:18] <kemiisto> меня поделки энтузиастов не интересуют
[13:42:31] <valexey> ;-(
[13:42:46] <kemiisto> это про Ним было
[13:42:49] <kemiisto> не про АРМ
[13:42:55] <kemiisto> :-D
[13:42:57] <valexey> And about Oberon!
[13:43:28] <kemiisto> ну да
[13:43:34] <valexey> ;-(
[13:43:35] <kemiisto> игрока крупного нет
[13:43:57] <valexey> And about modula (2,3) ;-(
[13:44:06] <kemiisto> я же и говорю
[13:44:13] <kemiisto> жива только Ада
[13:44:18] <kemiisto> ну и FPC
[13:44:26] <valexey> And even about C++ in 198x!
[13:44:55] <kemiisto> ну у нас то 2010-е на дворе
[13:45:09] <valexey> What is the big player associated with fps?
[13:45:39] <kemiisto> ну там комьюнити есть какое-никакое
[13:45:45] <kemiisto> живучий продукт
[13:46:00] <valexey> "Zonnon является более простым и более мощным, чем такие языки, как Ada, Java и C#."
[13:46:18] <valexey> Modula-3 also has strong community!
[13:46:29] <kemiisto> нет
[13:46:44] <kemiisto> там даже готовых сборок компиллятора нет
[13:46:51] <kemiisto> и 2 человека коммитят
[13:47:00] <kemiisto> какое там комьюнити
[13:47:05] <kemiisto> всё вмерло
[13:48:06] <Kemet> kemiisto: Модула-3 завершенный язык, там пилить толко бакенды, по сути, а это дело не простое. Поэтому запилил GCC, сейчас LLVM, так то там не 2 чела,
[13:49:15] <valexey> I think that standard lib developing is important even for Modula-3.
[13:49:23] <kemiisto> я понимаю, что не простое
[13:49:40] <kemiisto> не мне нужен не язык, а готовая реализация
[13:49:52] <valexey> kemiisto: Use Go!
[13:50:07] <kemiisto> говно ваш го
[13:50:14] <valexey> This is a choise!
[13:50:17] <valexey> Why? ;-(
[13:50:19] <kemiisto> я сишный синтаксис на дух не перевариваю
[13:50:32] <kemiisto> так он ещё даже более убогий, чем сишный
[13:50:37] <valexey> LOL!
[13:50:50] <valexey> Use python!
[13:50:59] <kemiisto> типизация не та
[13:51:07] <kemiisto> я не понимаю как с такой работать
[13:51:14] <kemiisto> :)
[13:51:48] <valexey> use cython!
[13:51:50] <valexey> https://github.com/cython/cython/blob/master/Demos/integrate2.pyx
[13:52:01] <Kemet> valexey: так-то да, но там проблема ровно такоя как ис Обероном - М3 и в универах используют, но написанный код никуда не попадет. А то что есть их устраивает.
[13:52:30] <kemiisto> ну это си по сути
[13:53:45] <kemiisto> эх... было бы у Фортрана поменьше родовых травм...
[13:53:49] <kemiisto> :-D
[13:54:32] <valexey> Kemet: Yep. And modern general purpose language can't be useful without reflection for example. Without sophisticated structural literals and so on. Modula-3 should be modernized for present days needs.
[13:55:47] <Kemet> valexey: а чего тебе в М3 надо? Ребята вполне принимают пожелания, если они реалистичны
[13:57:00] <valexey> 1) Reflection.
2) Change literals.
3) (MAY BE!) remove caps :-)
[13:58:04] <Kemet> лично мне капс нужен - в нижнем мне плохо читается
[13:58:37] <kemiisto> мне капс тоже нравится
[13:58:51] <kemiisto> не знаю, чего многие так взьелись
[13:58:55] <kemiisto> не в капсе дело
[13:58:59] <valexey> ok. it is not a big deal
[13:59:01] <Kemet> 1) это я думаю можно обсудить, но чтото же там есть, tk пакет
[13:59:25] <valexey> (1) - yes. but it is a pain.
[13:59:36] <valexey> "Благодаря такой поддержке, которую оказывает Сколково - проект по робототехники Endurance переносит бизнес в США. Мы 2 раза подавали и два раза нам отказывали не просто в финансировании, а просто чтобы стать резидентами. Представляете?! просто дать бумажку... Альберт - браво! Вы умеете создавать бизнес климат в РФ. Уверен, что ДА вам даст за это грамоту или очередное повышение!"
[14:00:59] <Kemet> 2) что именно изменить
[14:02:55] <Kemet> 1) в рантайм м3 нужно вносить изменения для эффективной поддержкой рефлекшена, я думаю, это обсуждаемо и реально. ребята сейчас просто не знают куда двигаться, ведь делать нужно то, что реально нужно
[14:03:10] <valexey> I need something like this:
int a[] = {1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7};
[14:03:25] <Kemet> это не сложно сделать
[14:03:31] <valexey> Yep.
[14:05:14] <Kemet> valexey: а рефлекшен тебе зачем
[14:05:41] <valexey> For comfortable serialization/deserialization.
[14:05:49] <valexey> json for example.
[14:09:45] <valexey> Good example from Go world: https://play.golang.org/p/lLgC44-D8k
[14:09:53] <Kemet> без создания типов "на лету"? только чтения/запись определенных типов?
[14:10:28] <valexey> https://play.golang.org/p/ZDb6bVGiO6
[14:10:30] <valexey> Yes.
[14:10:59] <valexey> Only read information about type. All info: name of each field, type of each field and so on.
[14:11:36] <valexey> Go-like reflection. It will be enough.
[14:12:52] <Kemet> ну в АО такое тоже можно сделать, но не допилено. Возможно, Феликс в процессе работы над интерпретатором, построенном на рефлексии допилит
[14:13:22] <valexey> https://golang.org/pkg/reflect/
[14:13:27] <valexey> http://blog.golang.org/laws-of-reflection
[14:13:58] <valexey> (there is also reflection in Java, C# and other languages)
[14:16:49] <Kemet> только записи/объекты? для базовых типов это посложнее будет
[14:18:01] <valexey> I think that only for records and arrays.
[14:18:50] <Kemet> блин, Феликс юморист
[14:20:00] <valexey> ?
[14:20:37] <Kemet> я ему говорю, мне нужна поддержка CHAR16 и CHAT32 в компиляторе. Он отвечает, так базовая поддержка этих типов в компиляторе есть. В том плане, что ты можешь использовать CHAR16, CHAR32 в тексе программы
[14:21:06] <Kemet> мля, я даже им значения присвоить не могу, и преобразовать между чарами и интами
[14:21:22] <valexey> :-D
[14:21:30] <valexey> Use SYSTEM!
[14:23:08] <Kemet> не, я могу им присвоить значение в формате 0AX, но только в пределах байта, а мне то соотвествующий диапазон нужен
[14:23:50] <Kemet> ORD банально обрезает байт, CHR тоже
[14:24:13] <Kemet> систем да,, спасет мир
[14:25:54] <valexey> "Модераторы здесь есть и видят не только жалобы, но и пытаются тексты читать.

Давайте без переходов на личности (это Кушниру) и без необоснованных накатов на КП (это Кемету)."
[14:29:56] <valexey> :-D
[15:59:48] <kemiisto> Писать на С++ в среде ИС Дракон.
[15:59:51] <kemiisto> :-D
[16:00:02] <kemiisto> А ларчик то просто открывался!
[16:01:51] <valexey> Great idea!
[16:01:54] <valexey> :-D
[16:04:23] <kemiisto> Ага, только вот гражданин Kemet перешёл от необоснованных накатов на КП к необоснованным накатам на Дракон.
[16:04:31] <kemiisto> Нет бы взять и решить задачу!
[16:11:15] <valexey> :-D
[16:15:20] <valexey> "те несчастные, кому не повезло заполучить в свой ЯП сборку мусора безальтернативно, будут и дальше ничего не замечать, и продолжать свою пропаганду, и куча кодеров продолжат писать свой код так, что мой 2Гб ноут на ровном месте раз в минуту переклинивает на сборку мусора"
[16:15:24] <valexey> About GC :-D
[16:15:28] <valexey> http://juick.com/OCTAGRAM/2828297
[16:19:02] <Kemet> Ну гк разные есть и автоматическое управление памятью же не шбязательно гк. а в локфри а2 вообще неблокирующий сборщик мусора
[16:21:10] <valexey> like in java? ;-)
[16:22:57] <Kemet> valexey, Я не знаю как там сейчас в ява, помню читал ктото ищ етхз над сборкой мусора для явы работал.
[16:51:47] <valexey> http://rsdn.ru/forum/cpp/6411469.flat#6411469
[16:51:56] <valexey> C++... ;-(
[17:14:38] <Kemet> бгг
[17:18:40] <valexey> But it is better then unicode support in oberon world :-)
[17:39:25] <Kemet> ну, может это скоро изменится, да )
[17:46:52] <valexey> Ada? Hell! http://www.ada-auth.org/standards/12rm/html/RM-13-11-6.html
[17:46:55] <valexey> :-)
[17:58:56] <kemiisto> http://forum.oberoncore.ru/viewtopic.php?f=29&t=5664
[17:59:02] <kemiisto> кому надо, тот делает
[17:59:08] <kemiisto> привязки, например
[17:59:10] <kemiisto> ага, делает
[17:59:20] <kemiisto> задача для непрофессионального программиста
[17:59:26] <kemiisto> :-D
[18:09:44] <valexey> :-D
[18:10:02] <valexey> Oberon forever!
[18:45:30] <valexey> I have one question: what do you think about forum with will be based on github-like issue tracker? ;-)
[18:45:46] <valexey> One topic - one issue.
[18:45:54] <valexey> + comments.
[18:48:44] <valexey> + wiki
[18:48:49] <valexey> + git repo
[18:49:00] <valexey> What do you think about it?
[19:05:59] <Kemet> это не пригодно для форума
[19:23:04] <kemiisto> хм… забавная идея
[19:23:13] <kemiisto> но надо смотреть, как на практике будет
[19:49:35] <_valexey_> Это пригодно для чего-то типа stackoverflow
[19:50:21] <_valexey_> И позволяет автору закрывать дискуссию, а другим открывать новые  со ссылкой на старые.
[19:50:52] <_valexey_> Можно провести эксперимент прямо на джихабе :-)
[19:51:28] <_valexey_> Если норм, то можно подпилить и перетащить на основной форум.
[19:51:59] <_valexey_> Подпил вида переименовывания issues в forum :-)
[19:53:07] <_valexey_> Технически гитхабподобный движог имеет все что нужно форуму + еще имеет то, что нужно программерскому ресурсу.