[00:00:34] <Борис> Довольно много людей имеют отношение к "школе Вирта". По всем многим конторам работают, включая "корпорацию добра" и мелкомягких.
[00:01:31] <zone> я в лабе компиляторов вц со ран практиковался. xds, xtech, excelsior, всё это. и мой шеф уехал в ms
[00:02:26] <geniepro> Борис: посоветуй этим вашим назвать дальнешее развитие КП Обероном-3 -- ну а чо, третье поколение оберонов, типа, подчёркивает родственную связь со вторым обероном...
[00:05:52] <Борис> Тебе учётку активировать, чтобы ты сам посоветовал?
[00:07:27] <zone> Doge Shibu, [06.01.19 05:02]
Ну при этом Одерски все же остался в научной деятельности и, более того, в области проектировании ЯП.
[00:07:45] <geniepro> да не, спасибо, у меня на ваш форум нервов не хватит, я слабонервный...
[00:10:05] <Борис> ping prospero3000
[00:10:06] <Жаба> Борис, Pong from prospero3000:  0.157005 s
[00:10:19] <Борис> ping Kemet
[00:10:21] <Жаба> Борис, Pong from Kemet:  1.341292 s
[00:10:32] <Борис> ping zone
[00:11:22] <zone> ыть. чёйта со связью
[00:11:32] <Борис> ping zone
[00:11:52] <Борис> В австралии что ли?))
[00:11:53] <zone> загадошно как
[00:12:00] <zone> иркутск
[00:12:13] <zone> канал то ли 20мбпс то ли 100
[00:12:21] <zone> ттк
[00:12:25] <geniepro> у зона гаджим, он вроде не поддерживает пинг
[00:12:33] <zone> гаджим да
[00:12:39] <Борис> version zone
[00:12:41] <zone> причём довольно новый
[00:12:47] <Борис> version
[00:12:47] <Жаба> Борис,  you have Pidgin 2.12.0 (libpurple 2.12.0) on
[00:13:05] <geniepro> version
[00:13:06] <Жаба> geniepro,  you have Psi+ 1.4.409 (2018-11-24, Psi:dc3e59ec, Psi+:770f144) on Windows 10
[00:13:12] <zone> и я отключаю всякие там версион и ос. хакеры иногда лезут
[00:13:38] <zone> я же и2п помогаю делать
[00:15:22] <geniepro> zone: если тебе скучно, займись https://www.battlecode.org -- там призовой фонд $50k
[00:15:25] <zone> ну в криптографию не лез. так, хрень только всякую
[00:15:59] <zone> гуи для и2пд под десктопы и андройд, портирования ядра и2пд на андройд, и тп
[00:17:45] <zone> я щас трудозанятый. а чем тратить время на соревнования лучше бизнес поделать
[00:18:15] <zone> свой
[00:18:33] <geniepro> zone: помоги буддену превести на русский язык блекбокс-КПЧЯ!!!111
[00:18:58] <zone> не. мне денег на жизнь не хватает. буду бизнес делать свой
[00:19:15] <zone> я быть рантье люблю
[00:20:03] <geniepro> а всё-таки жаль, что будден забросил свой Яр. хотя вряд ли что-то интересное получилось бы, но всё же...
[00:22:58] <zone> кто такой? что за яр?
[00:23:35] <zone> как вариант своего бизнеса, можно на angel.co за 8% к комунить устроиться поинтереснее чтоб проект в плане развития прибылей
[00:24:05] <zone> как вариант своего бизнеса, можно на http://angel.co/ за долю 8% к комунить устроиться поинтереснее чтоб проект в плане развития прибылей
[00:25:03] <zone> как вариант своего бизнеса, можно на http://angel.co/ за долю 8…8.5% к комунить устроиться поинтереснее чтоб проект в плане развития прибылей
[00:25:34] <zone> а, блекбоксер
[00:26:01] <zone> приятная среда бб
[00:26:14] <zone> токо мне нада линуховый бб
[00:26:35] <zone> поэтому я иногда гоняю линухаос. редко
[00:46:04] <geniepro> походу опера, как раньше вивальди, заставляет мой комп зависать... о_О наверное, придётся отказаться от оперы ((( удобный браузер, жаль
[00:49:57] <zone> так он же теперь то ли на хромиуме то ли на вебките
[00:50:16] <zone> а опера престо старый движок утёкший сырцы у нас были гдето. мож и у меня есть
[00:51:04] <zone> только они вроде незаконно украдены
[15:33:39] <geniepro> там на коровском форуме инфо21 форсит название ultra pascal, а ведь оно уже занято:
https://pascal.developpez.com/telecharger/detail/id/1670/Ultra-Pascal
https://www.developpez.net/forums/d1055430/autres-langages/pascal/outils-telecharger/ultra-pascal-compilateur-pascal-calculatrices-ti-89-ti-92-a/

Ultra Pascal Version 0.1.41 - 01/12/1999.

Ultra Pascal (ou UP) est un compilateur pour calculatrices TI-89 et TI-92. Il produit du code 68k.

A noter qu'il supporte de manière très complète la syntaxe standard du Pascal, y compris les unités.

Il fonctionne en ligne de commande sous MS-DOS.
[15:35:19] <geniepro> https://en.wikipedia.org/wiki/SuperPascal
Super Pascal is an imperative, concurrent computing programming language developed by Brinch Hansen.[1] It was designed as a publication language: a thinking tool to enable the clear and concise expression of concepts in parallel programming. This is in contrast with implementation languages which are often complicated with machine details and historical conventions. It was created to address the need at the time for a parallel publication language. Arguably, few languages today are expressive and concise enough to be used as thinking tools.
Super Pascal
Paradigm concurrent, imperative, structured
Designed by Brinch Hansen
First appeared 1993; 26 years ago
http://brinch-hansen.net/READTHIS.html
[18:06:39] <s6__> valexey: Алексей, добавь в конфу мой новый акк s6@xmpp.xyz
‎Пожалуйста.
[18:07:46] <s6__> ‎[22:59:37] ‎error while sending valexey: ( Посетителям не разрешается посылать сообщения всем присутствующим )
‎[22:59:46] ‎error while sending добавь мой новый акк s6@xmpp.xyz ( Посетителям не разрешается посылать сообщения всем присутствующим )
[18:18:34] <Kemet> ping
[18:18:38] <Жаба> Kemet, Pong from you:  2.562474 s
[18:22:16] <s6__> «But any prediction on the rate of progress after Moore's Law peters out is based more on faith than science or engineering.»
[18:38:44] <s6__> «But building a mind is unlikely to happen until we understand how the natural versions work.  I often write about neuroscience and our growing understanding of the brain.  We have a broad but very blurry idea of how it works, with detailed knowledge on a few regions.  But that knowledge is nowhere near the point where someone could use it to construct a technological version.  If you talk to a typical neuroscientist, they will tell you that level of understanding is probably at least a century away.»
[18:41:03] <s6__> отсюда цитаты https://selfawarepatterns.com/2019/01/06/is-the-singularity-right-around-the-corner/
[20:33:00] <vlad2> В компиляторе ББ могут быть закладки: https://forum.oberoncore.ru/viewtopic.php?p=106038#p106038
[21:26:13] <valexey__> "*<s6__> * valexey: Алексей, добавь в конфу мой новый акк s6@xmpp.xyz
‎Пожалуйста." - done
[21:33:31] <Kemet> Буддена реальныхо клинит, похоже
[21:34:06] <Kemet> ping
[21:34:09] <Жаба> Kemet, Pong from you:  1.717652 s
[21:36:06] <vlad2> Его и не отпускало... :)
[21:38:01] <Kemet> Не, ну сначала прочитать первоисточник, в котором описан компилятор оп2 видимо э судьба, а может он не знает об этом и ему никто не сказал откуда есть пошел компилятор бэбэшный
[21:39:58] <Kemet> Если возникают трудности с понимание, что такое квалифиед идентифиер, видимо за компиляторы рано браться
[21:46:13] <valexey__> "*<Kemet> * Если возникают трудности с понимание, что такое квалифиед идентифиер, видимо за компиляторы рано браться" - это ж прямо из грамматики вроде
[21:55:50] <Kemet> Но вообще, op2, конечно, трудно понять с первого взгляда именно потому что там используются универсальные объекты на всем случаи жизни и по имеети типа ничего не поймешь, нужно смотреть содержимое полей, в которых содержатсы цифровые коды, обозначающие конкретный тип, и тамить, в кском поле записи для этого типа что лежит, поэтому там везде копируют таблички соответствия, но программировать, держа на столе расмечатки с таблицами это как то не айс)))
[21:58:09] <valexey__> Да. Динамическая типизация по факту там :-)
[21:58:13] <Kemet> Ну или нвжно жить этим компилятором и жить в нем, но как только поехал в отпуск, все, начинай учить таблицы сначала, а что будет через годовой отпуск
[21:58:32] <valexey__> Имя типа мало что несет. Важно значение
[21:59:59] <Kemet> Имена имеют иначеия и когда там просто тип Struct, то не поймешь о чем речь, структура чего описывается и рудо смотреть в код, искать
[22:00:36] <valexey__> Именно. Я ж и говорю - с динамической типизацией та же фигня.
[22:00:44] <valexey__> Сложно читать прогу
[22:01:01] <Kemet> А этот Struct та самая универсальная шняга на всем случае жизни, например
[22:01:01] <valexey__> Проще в динамике смотреть что к чему
[22:01:27] <Kemet> Да
[22:03:10] <Kemet> И когда все это запихано в авл дерево, это типа аст, то опять же хрен поймешь. И точно также написан компилятор фрипаскаль
[22:03:34] <valexey__> Извращенци!
[22:05:05] <Kemet> Ну это ради эффективности и минимилизации использования памяти, компилятор фпс может понять еще меньше людей см оп2
[22:05:06] <valexey__> ББ компилятор так офигенно написан, что в нем и баги есть и 64бит добавить к нему никто пока не смог
[22:05:37] <valexey__> Так писать нельзя
[22:06:19] <valexey__> А то ради эффективности  всю прогу можно в одну функцию с goto впихнуть
[22:09:58] <Kemet> Да 64 бита добавить не шибко слодно, сложно сам бб перевести на 64 бита, ибо там вместо адреса везде интеджер и просто поменять разрядность нельзя, нужно все модули просматривать, с полным понимание, в а2 таже самея проблеме, до конца не решенная, ибо там тоже было гвоздями прибито 32 бит, и бакенды для 64 бит были, а а2 не было,  о есть компилятор здесь будет не более 30% по сложности, основное именно адаптация и одновременная поддержка 32 и 64
[22:10:45] <valexey__> Ну хоть 30. И минимальный рантайм хоть
[22:11:44] <valexey__> Серверный ББ :-)
[22:13:10] <Kemet> Так там ружно с хост подсистмы начинать, винда хоть и с минимальными изменениями переползла на 64 бита, но они есть, а без этио рантайм не сделать, ну и самое главное, они не могут договориться, что с типами делать, толи новые вводить, толи эти менять
[22:13:34] <valexey__> Язык менять надо!
[22:13:50] <valexey__> Классный язык. Офигенно переносимый :-)
[22:14:57] <Kemet> Ну вот в ао и а2 потребовалось вводить специальные типы, зависящие от разрядности проца, чтобы можно было хоть какуюто стабильность и Красноуфимскость реализовать
[22:15:36] <valexey__> Вроде в Обероне изначальном типы не были прибиты к битности
[22:15:38] <valexey__> Как и в си
[22:17:02] <Kemet> Поэтому кроме set, там есть set32, .. set64, wordset, size, word, longword
[22:18:09] <valexey__> Ну, логично. В этом плане та же Ада была спроектирована сразу правильно.
[22:19:03] <Kemet> Да вроде везде мисалось. От min(t)..max(t), а в приложении конкретный диапазон конкретной реализации писалось
[22:20:06] <valexey__> Нет. В обероне-07 и выше четко битность указана
[22:20:08] <valexey__> В кп тоже
[22:20:25] <valexey__> В кп как в Java
[22:21:03] <Kemet> Ну то есть, если закуклившийся Оберон просто перенести на другую битность, то поправь диапазон и все, ну есть мелкие места, где нужно поправить, а вот когда кроссплатформенно, это уже страдания
[22:22:11] <Kemet> [valexey__ 02:15]
» В кп тоже
---
Да вроде это в другом месте там, кск раз типа текщей реализации
[23:56:58] <s6> Алексей, спасиб
[23:57:07] <s6> благодарствую