[20:33:58] <valexey> да, работать правильно ВСЕМ - это ужасно. особенно административному аппарату
[21:43:40] <valexey> гг. Иван написал смешной ответ на мое сообщение, на оберонкоре.
[21:56:49] <jordan36957> Запутанный ответ. Ивану докучают оберона ненавистники :-)
[22:00:28] <valexey> и это при том, что скажем на оберспейсе притензии к оберону именно как к языку. пофиг на либы :-) алсо на оберспейсе в плане поддержки непосредственно языка сделано больше чем на оберонкоре
[22:08:29] <valexey> вообще у него тезис такой: всё захватили корпорации, а программисты их рабы. если ты не корпорация, то ты не создашь нишу и не продвинешь свой язык куда-либо.
[22:11:59] <jordan36957> Ну так, прошло то время когда на игре тетрис, можно было заработать мильёны миллиардов. Запросы другие. Софт стал более сложным и функциональным. Без сообщества, или сложно или долго.
[22:12:36] <valexey> ну, если ты создаешь новую нишу, то можно. и софт там вначале простой довольно.
[22:13:03] <jordan36957> Вон для микроконтроллеров, полно своих ide и компиляторов, предлагают их, не корпорации, а так фирмочки.
[22:13:12] <valexey> угу
[22:13:27] <valexey> ну и питон всякий да ruby вообще изначально проекты одного человека
[22:13:37] <valexey> да что там, тот же С++ - тоже проект одного человека изначально.
[22:14:38] <valexey> а вот Ада - это гос. проект изначально. Туда вложены были сразу миллионы баксов.
[22:14:44] <valexey> И что в итоге? :-)
[22:14:45] <jordan36957> Возможность есть. Но. 1 Оберон при его возможностях не позволит быстро занять нишу. 2. Есть ли для него ниша.(ruby, питоны и т.д шагают десятками лет, захватывая умы и рынки).
[22:15:19] <jordan36957> Ха ха все пишут на си :-)
[22:15:58] <jordan36957> Это я на вопрос "И что в итоге?"
[22:16:42] <jordan36957> Отсутствует стержень, централизация проэкта, и т.д
[22:16:42] <valexey> IMHO у Оберона могла бы быть ниша где-то между lego mindstorm'ом и arduino
[22:17:03] <valexey> То есть это для хобби-робототехники и хобби-микроконтроллерщиков. Как-то так.
[22:17:21] <valexey> Понятно что его слегка причесать надо будет, но тем не менее.
[22:18:21] <valexey> Туда приходят люди которые в общем то программировать не особо умеют (то есть в т.ч. и такие люди там есть), языков не знают. А хотят крутить сервоприводы и вообще ездить и бибикать :-)
[22:19:03] <jordan36957> Мне не понятно другое, почему на оберкоре всех всё устраивает, в том смысле, что не хотят расширять язык.
[22:19:17] <jordan36957> Прям как про меня сказал. :-)
[22:19:38] <valexey> :-)
[22:20:17] <valexey> ну, думаю потому, что они боятся трогать инструмент. не они же писали компилятор, и они в нем особо не разбираются.
[22:20:24] <jordan36957> Нам нужны шаблоны, есть system. Нам нужна стандартная либа, есть system. и т.д
[22:20:48] <valexey> ну, систем вообще никак шаблоны не заменит
[22:21:11] <jordan36957> Это юмор.
[22:21:17] <valexey> да, я понял :-)
[22:21:45] <vlad2> Там Петр какие-то списки накрутил с системом, но я так и не понял зачем.
[22:22:00] <vlad2> И как они помогают не писать касты.
[22:22:01] <valexey> кстати, до того как оберонкор окончательно закуклился, тогда, когда туда писал еще vlad2, когда там был Руслан Богатырев, и Владимир Лось, вот тогда оберонкор был РЕАЛЬНО полезен.
[22:22:27] <valexey> Там в спорах были крупицы очень интересной информации, собственно это сильно ускорило прокачку например моего личного скила программирования.
[22:22:59] <jordan36957> Происходит стагнация, после деградация и распад? Печалька.
[22:23:39] <jordan36957> <vlad2> Кинь ссыслку на эти списки.
[22:23:46] <valexey> Дык, когда на техническом форуме начинает главенствовать идеалогия а не технология и это поддерживается модераторами...
[22:25:13] <vlad2> НЕ могу найти - там так и не сделали "последние сообщения".
[22:25:33] <jordan36957> Ну ладно.
[22:25:46] <vlad2> а в "активных темах" этой тем нет
[22:26:05] <vlad2> Это было в теме, в которую ты писал про stl
[22:26:34] <jordan36957> Я тут на free pascal ваяю шаблонный список, как в с++ stl. В стандарте есть, но список сделан через массив. А мне нужен настоящий список.
[22:26:40] <jordan36957> Ок всё смотрю.
[22:27:50] <jordan36957> А это я видел. http://forum.oberoncore.ru/viewtopic.php?p=78013#p78013
[22:35:46] <valexey> насколько я понимаю, оно там через метаинформацию как-то должно автоматом типы приводить без явных приведений что-ли.
[22:36:00] <valexey> ну, то есть окончательно превращает КП в динамичски типизированный язык :-)
[22:39:40] <valexey> Но я конечно могу ошибаться.
[22:42:11] <valexey> У меня в скайпе в избранных контактах двое меня :-)
[22:42:19] <valexey> Разных.
[22:42:46] <valexey> А еще я в последнее время частенько звоню себе. :-)
[22:48:08] <jordan36957> Я точно стал stl зависимым. Смотрю исходники freeciv, там полно самодельных списков.
[22:48:52] <jordan36957> Ну так на си написан.
[22:49:13] <valexey> К хорошему быстро привыкаешь :-)
[22:50:02] <valexey> Ну, то есть типобезопасная стандартная библиотека контейнеров штука очень полезная (особенно в языках со статической типизацией).
[22:50:12] <jordan36957> Для си я открыл библиотеку glib, не путать с glibc. Там уже всё сделано, но работа с массивами, довольна страшная.
[22:51:23] <jordan36957> g_array_index (garray, gint, i) это garray[i]
[22:52:45] <valexey> а gint это что?
[22:52:54] <jordan36957> тип
[22:53:03] <jordan36957> int
[22:53:28] <jordan36957> то есть нужно указывать с каким типом работаешь, всё в духе си.
[22:53:47] <jordan36957> Даже не в духе, а ограниченности средств языка си.
[22:55:23] <valexey> то есть свою структуру/тип туда не прописать?
[22:55:25] <jordan36957> #define g_array_index(a,t,i)      (((t*) (void *) (a)->data) [(i)])
[22:55:51] <jordan36957> Там отдельно для структур и отдельно функции для указателей на структуры.
[22:56:11] <valexey> о-о! у!
[22:56:14] <jordan36957> Arrays - Массивы произвольных элементов, которые автоматически увеличиваются при добавлении элементов.
[22:56:20] <jordan36957> Pointer Arrays - Массив указателей для любого типа данных, который увеличивается автоматически при добавлении элементов.
[22:56:22] <valexey> вектор типа
[22:56:53] <jordan36957> Это с gtk используют.
[22:57:22] <valexey> да, я понял.
[22:59:55] <jordan36957> В qt тоже всё свое, qvector, qlist и т.д
[23:04:05] <valexey> угу. тяжкое наследие достандартных плюсов и убогих реализаций stl того времени
[23:20:40] <jordan36957> Влад хотел спросить.
[23:22:38] <jordan36957> На сайте оберспэса ты пишешь онлайн компилятор оберон, в какой форме у тебя хранятся идентификатор, типы и т.д Один большой граф или просто списки. К примеру создается список const, куда записывается имя, тип и значение.
[23:24:10] <jordan36957> Так же и с другими данными о языке. Функции, переменные и т.д И ещё синтаксический анализатор написан руками или сгенерирован?
[23:39:15] <valexey> руками
[23:39:25] <valexey> https://github.com/vladfolts/oberonjs
[23:39:32] <valexey> исходники компилятора