[03:16:04] alexey.veselovsky: http://lenta.ru/news/2015/07/09/bush/
[03:16:06] alexey.veselovsky: :-(
[03:16:18] alexey.veselovsky: чота как-то США становится менее привлекательной страной :-)
[05:15:29] geniepro: alexey.veselovsky> чота как-то США становится менее привлекательной страной :-)
ничего не знаем! езжай уже!!!
[05:16:24] geniepro: "Джеб Буш предложил американцам больше работать"
там латиносы на трёх работах уже работают, куда больше-то? о_О
[05:55:21] geniepro: http://www.3dnews.ru/916717?from=most-commented-publication
[05:58:37] alexey.veselovsky: “По словам разработчиков, все схемотехнические и механические решения продукта разработаны в России.”
[05:58:46] alexey.veselovsky: “графический адаптер NVIDIA GeForce GTX 850M”
[05:58:51] * alexey.veselovsky facepalm
[05:59:01] alexey.veselovsky: “процессор Intel Core пятого поколения”
[05:59:20] alexey.veselovsky: “В качестве операционной системы можно будет выбрать между ALT Linux, Windows 7 и Windows 8.1.”
[05:59:25] * alexey.veselovsky doublefacepalm
[06:01:32] alexey.veselovsky: “Название "Таволга Центурион" великолепное.
Вот еще несколько идей для будущих версий "Енисей Тирэкс", "Ярослав Сфинкс", "Незабудка Промискуитет", "Лада Гранта", ааа не, последнее где-то было.”
[06:09:34] geniepro: в будущем обещают процы Байкал ставить туда
[06:13:13] geniepro: Путин является мастером спорта по дзюдо и самбо. Также в ноябре 2014 года российский президент получил очередной — восьмой — дан Кекусин-кан каратэ.
[06:18:22] geniepro: В 1999 году вышла книга Путина в соавторстве с Василием Шестаковым и Алексеем Левицким по практическим занятиям дзюдо — «Учимся дзюдо с Владимиром Путиным». Во время посещения президентом России Олимпиады-2012 в Лондоне стало известно, что Путин сам продолжает заниматься дзюдо и оказывает поддержку Федерации дзюдо РФ. В 2013 году президент России стал обладателем почетного девятого дана в корейском боевом единоборстве тхэквондо.
[06:18:34] geniepro: да ваш Путин -- терминатор блеать!!!
[06:19:40] geniepro: всем качать! http://rutracker.org/forum/viewtopic.php?t=1508018
[06:23:49] geniepro: https://scontent-fra3-1.xx.fbcdn.net/hphotos-xpt1/v/t1.0-9/11667271_10153657257962985_8953964183902326702_n.jpg?oh=b0fc5331b2a4cd28c6286930e8179c76&oe=56102700
[06:26:18] geniepro: http://nnils.livejournal.com/2584582.html
"советские законы никто не отменял, гражданства СССР так же никто не лишал и отказаться от признания законов СССР действующими РФ никак не может, поскольку к тому нет ни единого правового основания. Боле того, даже поднимать обсуждение такого вопроса губительно для РФ, поскольку имеются итоги всесоюзного референдума от 17 марта 1991 года о сохранении СССР."
[07:04:07] geniepro: https://hsto.org/files/745/e81/c7c/745e81c7c36e4e1280994fb0cf9d1579.png
[07:12:13] kpmy: движуха http://blog.golang.org/open-source
[10:10:04] kpmy: да, без собственных типов довольно странно программировать
[10:43:34] acidtech23: > “По словам разработчиков, все схемотехнические и механические решения продукта разработаны в России.”
это об чём?
[10:44:39] geniepro: да так, фантазии влажные у кого-то ))
[12:10:34] _valexey_: http://m.lenta.ru/news/2015/07/09/ibm/
[19:15:19] oberon@conference.jabber.ru: Эта комната не анонимная
[19:15:19] oberon@conference.jabber.ru: Используемый вами псевдоним не зарегистрирован
[19:15:19] oberon@conference.jabber.ru: _valexey установил(а) тему: форум: http://oberspace.dyndns.org | логи: http://oberspace.dyndns.org/log/oberon@conference.jabber.ru/ | альтернативные логи: http://loggerbot.github.io/samobot/logs/oberon/
[19:15:33] kpmý: сша это сифилизация добра http://www.forbes.ru/news/293693-ssha-proveli-v-nevade-ispytanie-novoi-yadernoi-bomby
[19:16:01] geniepro: Григорий Романов был главным конкурентом Горбачева на пост Генсека. Он руководил Ленинградом 13 лет, время его правления называют «полицейским режимом», правда, отмечают, что Ленинград стал образцовым городом по промышленным показателям, порядку и чистоте.
[19:16:15] geniepro: Самые влиятельные члены Политбюро были против Горбачева — Черненко, Громыко, Тихонов, Гришин. Черненко даже относился к Михаилу Сергеевичу с брезгливостью. В это время в окружении Горбачева появился директор Института мировой экономики и международных отношений АН СССР Александр Яковлев, который, собственно, и «сделал» Горбачева. Яковлева также называют «архитектором перестройки». Его терпеть не мог Андропов и считал его ненадежным. Недаром В. Крючков, последний председатель КГБ и участник ГКЧП, назвал Яковлева «американским агентом влияния».
[19:16:31] kpmý: как сказал один хабрадятел - а что, от других стран нужно ожидать только зла? а до взаимовыгодного сотрудничества не додумались?
[19:16:32] akastargazer: Машеров: http://flb.ru/infoprint/52591.html
" сам по себе Машеров не представлял собой ничего такого, из-за чего стоило бы учинять катастрофу. Совершенно иное дело – занимаемое им другое место – кандидата в члены Политбюро ЦК КПСС! Только оно и имело значение, весьма важное в цепочке партаппарата, и не столько для него самого, сколько для других.

Ему-то оно было положено по функции, а вот кому-то – как раз тогда и очень срочно – это место в Политбюро требовалось для решения весьма важного вопроса."
[19:16:54] geniepro: http://www.e-reading.club/chapter.php/144265/15/Rybas_-_Rossiiiskie_vozhdi_v_bor'be,_lyubvi_i_smerti.html
[19:17:11] akastargazer: Хабрадятел, да.
[19:18:03] akastargazer: "Так, в 1979 году умерли 4 члена ЦК. А вот за год, предшествовавший XXVI съезду, январь 1980-го – февраль 1981-го, из жизни ушли 16 человек, словно в ЦК мор воцарился"
[19:21:06] akastargazer: >а что, от других стран нужно ожидать только зла?
Черчилль, вон, отлично пишет, как последовательно расчищали дорогу Гитлеру. Правда, при этом он говорит, что английское правительство проявило слабость, типа проморгали. Конечно, да, проморгали. Все искали взаимовыгодного сотрудничества.
[19:22:37] akastargazer: Почитал тут био Черчилля. Его отец был главным казначеем. И он стал главным казначеем, а потом премьером. Таких людей специально обучают. А дети на хабре пусть думают про добро.
[19:23:03] kpmý: бгг, думают про добро, а сами звери)
[19:23:31] kpmý: влад уже больше двух лет компилер оберона пилит
[19:23:58] kpmý: столько не живут!
[19:23:59] geniepro: да владу компилер особо нинужен, вот он и не торопится )
[19:26:05] akastargazer: Да ладно, я уже сколько времени перевожу ББ на SDL )
[19:26:20] acidtech23: совок это феррари?
[19:27:52] akastargazer: совок, да, космолёт такой построили и хрущу вручили, а он его о дерево. А ты теперь интересуешься, где совок. Страну подняли, Европу победили, в космос вышли и ЯО сделали. И всё это просто так, само появилось, причём тут экономика.
[19:28:51] acidtech23: жрать нехуй за то в космос вышли
[19:29:08] akastargazer: Ты путаешь временные периоды, нельзя так.
[19:29:14] Kemet: akastargazer: Отец не дожил до Пленума ЦК КПСС меньше двух недель. Всё было решено. Он шёл на место Косыгина. Я понимаю, что отец мешал многим. Именно тогда, в октябре 1980 года, «взошла звезда» Горбачёва
[19:29:29] Kemet: это про Машерова
[19:29:36] akastargazer: Ага
[19:30:06] geniepro: acidtech23: в СССР раньше чем в европе отменили продуктовые карточки, а следом в космос вышли. так что жрать и правда было нечего, но не в СССР, а в европе!!!
[19:31:08] akastargazer: Вот только про карточки хотел написать. А космос обходился очень дорого, "городами стреляли". Той же Германии не надо было военку содержать, а нам приходилось. Так что у кого сильнее экономика, надо ещё посмотреть
[19:31:43] acidtech23: а буран так вообще позор
[19:31:53] acidtech23: еще и слизали с американцев
[19:32:08] acidtech23: те то хоть выгоду получили
[19:32:10] kpmý: я слышал, асидтеч в лондоне хлеб печет для белый сахиб
[19:32:31] kpmý: его мнение белый европейца формировал голодом и фунтом
[19:33:10] kpmý: в совке был бы научным сотрудником
[19:33:16] geniepro: acidtech23: учи матчасть -- буран летал на автопилоте, приземлился с погрешностью в полметра, а пиндосы ниасилили -- вручную пилотировали
[19:33:22] akastargazer: ага, ездил бы на картошку
[19:33:53] geniepro: kpmý: да в каком он там лондоне? где-нить в осло рядом с химиком
[19:34:24] kpmý: да это ж не тот химик :)
[19:34:24] akastargazer: эффективные менеджеры не только буран слили, а ещё и мир затопили по какой-то хрен. Хорошо, ракетные движки были глубоко закопаны, никто не знал
[19:34:25] acidtech23: сколько бабла было вгрохано на этот буран
[19:34:42] kpmý: говорят, мир затопили из-за мутировавшей заразы
[19:34:49] akastargazer: Да, надо было сникерсов понаделать вместо бурана
[19:34:57] geniepro: kpmý: как не тот? вроде кемиисто притащил сюда этого кислотника-галлюциногенщика
[19:35:02] kpmý: там еще космонавт этой дряни вдохнул и умер
[19:35:10] kpmý: а вроде s6 притащил
[19:35:24] kpmý: может это виртуал
[19:35:27] akastargazer: Да там не зараза, его спецом затопили, ещё космонавт Савицкая много про это кричала
[19:35:44] geniepro: akastargazer: ну, мир отлетал три срока, чинить заманались его
[19:36:42] geniepro: в конце концов мир был прототипом, палюбому его пришлось бы менять на новое поколение
[19:37:22] Kemet: https://my.mail.ru/bk/info81/video/1051/1061.html
[19:38:35] akastargazer: Итак, общее мнение, которое принято считать за основопологающую аксиому – "ориентировочная стоимость ОС «Мир» составляет 3 млрд $. По мнению экспертов, ее ресурсы израсходованы не более чем на 50%, то есть ее остаточная стоимость составляет около 1.5 млрд $. По оценкам специалистов, стоимость пользовательских ресурсов «Мира» составляет 220–240 млн $ в год. В то же время на поддержание и обеспечение нормального функционирования станции требуется 200 млн $ в год"
[19:39:23] akastargazer: из каментов:
решение о затоплении станции принято по "большой просьбе " американцев. Это деяние фигурирует в списке преступлений ВВП, составленном В.И. Илюхиным (можно найти в интернете, как и информацию об обвинении ВВП общественным военным трибуналом). Илюхин весной скоропостижно скончался (а Рохлина, как помните, "жена застрелила"). Дело в том, что на станции "Мир" было размещено много того, что очень беспокоило янки: комплекс самой совершенной развед. аппаратуры (фото, РР, общей и детальной РТР и пр.), мощный боевой лазер, новейшая электромагнитная пушка и т.д. 
[19:39:24] acidtech23: да обоссаная советская станция
[19:39:32] acidtech23: ей под водой и место
[19:39:49] acidtech23: как и бурану
[19:40:43] kpmý: пейсыловский поди специально держит этого дурачка, чтобы развлекал
[19:40:50] kpmý: может это бот на хаскелле
[19:40:53] kpmý: больно умный
[19:40:58] geniepro: возможно следовало обновлять мир помодульно -- модеуль за модулем, так бы он и 100 лет пролетал бы ещё, но политота довела его
[19:41:20] geniepro: kpmý: не, валексей хаскелла низнает, а я этого бота не писал )))
[19:43:22] akastargazer: Деньги на Мир выдали, но их разворовали, а чтоб скрыть, затопили: http://www.youtube.com/watch?feature=player_embedded&v=EWwhhEMtKC0
[19:47:06] kpmý: наверное это самое веселое зрелище со времен гражданской войны было - смотреть из-за океана как россиянчики пожирают друг друга в 90-е
[19:48:02] akastargazer: Да, я помню, как на нашем курсе рассказывали про уничтожение местных птицефабрик, как раз "ножки буша" пошли в страну
[19:49:02] akastargazer: У каждой аварии есть ФИО, вот поэтому и придумывали сказки про гнилой совок
[19:49:12] akastargazer: А лохи и повелись
[19:49:45] akastargazer: чюбайс вон вбивал гвозди в гроб коммунизма
[19:50:09] vlad2: Вот даже кассад говорит "В ближайшие годы вхождение Донбасса в состав РФ маловероятно." Откуда kpmy взял, что "до конца года"?
[19:50:33] geniepro: vlad2: он оптимист просто )
[19:50:58] akastargazer: это не kpmy взял, а я )
[19:51:25] kpmý: а я уже начал подозревать склероз
[19:52:30] vlad2: Ой. Извините. OK.
[19:52:45] vlad2: Так откуда маркеры?
[19:52:57] akastargazer: В европке уже дана отмашка гнобить украинскую хунту, а донбасс уже в интернетах как российский прописан )
[19:53:39] akastargazer: А так всё это спекуляции, конечно. Да ещё у putnik1 какой-то очередной наркоманский инсайд пробегал
[19:54:36] ilovb: КАРОЧ! нужно выпиливать нахуй из языгов VAR параметры
[19:54:43] akastargazer: В целом, руину уже списали, вопрос только, будет ли Донбасс сам по себе болтаться. Российский паспорт всё ж приятнее
[19:54:54] vlad2: Путник в последнее время скорее терзается - вроде как и сливают, но верить не хочется.
[19:54:59] kpmý: ilovb: внезапно!
[19:55:26] ilovb: да я вот думал думал и не придумал зачем бы они вдруг были нужны
[19:55:34] akastargazer: ой, путник очень и очень этакий
[19:55:50] akastargazer: мастер морочить голову
[19:56:03] ilovb: множественное присваивание может заменить VAR параметры полностью
[19:56:50] ilovb: т.е. параметры все по значению (кроме рекордов - они по ссылке, но IN)
[19:56:54] vlad2: А инсайды были больше про то, что самых буйных того, а большие дядьки между собой все перетрут. Донбас в таком варианте остается с украиной.
[19:57:18] ilovb: все выходные значения возвращаем
[19:57:48] akastargazer: не, там что-то другое было. Я прочитал, и так хорошо оно легло в общую картину. Правда, никак не могу снова линку обнаружить (
[19:57:50] ilovb: Остается проблема с возвратом рекордов
[19:57:58] geniepro: ilovb: иногда бывает полезно для модификации тяжёлых структур-массивов, принимать как параметр и возвращать как результат не каждый компилятор сумеет соптимизировать
[19:58:01] ilovb: но она решается элементарно
[19:58:04] vlad2: ilovb: я давно про это говорил - VAR параметры ненужны. И в js хреново транслируются :)
[19:58:06] kpmý: ilovb: но что такое возврат, это просто размещение на стеке вызывающей процедуры значения переменной вызываемой, а это как раз VAR параметр
[19:58:33] ilovb: это да
[19:58:41] ilovb: но рекорды накладно возвращать
[19:58:45] kpmý: ну так и надо мыслить
[19:58:53] ilovb: а я знаю как сделать эффективно
[19:58:54] kpmý: ну их и не надо возвращать
[19:58:55] akastargazer: да вы чего, VAR это шампур для шины сообщений
[19:59:12] akastargazer: извращенцы
[19:59:14] ilovb: kpmý: а если тебе поле в рекорде изменить надо?
[19:59:22] ilovb: в отдельной процедуре
[19:59:30] kpmý: VAR параметр!
[19:59:34] akastargazer: руки прочь от VAR
[19:59:39] kpmý: плюсую!
[19:59:39] akastargazer: не замай
[19:59:49] ilovb: та нинужны VAR
[19:59:51] kpmý: в моем язычке только VAR параметры
[19:59:56] ilovb: без них все то же самое
[20:00:00] kpmý: еще и именованые)
[20:00:01] vlad2: Шина замечательно работает и без VAR если разрешить тип тестить на не-VAR рекорде.
[20:00:01] ilovb: но читабельнее
[20:00:23] kpmý: это просто разные концепты
[20:00:30] Kemet: В АО таки рекорды возвращаются и массивы по значению, и оно правильно
[20:00:57] ilovb: да не надо ничего по значению возвращать
[20:01:09] acidtech23: а есть фамилия тому что в магазинах ничего не было?
[20:01:17] kpmý: переменная как регистр это то, о чем говорил дейкстра
а переменная как значение это что-то из функциональщины
[20:01:30] ilovb: достаточно чтобы процедура принимала рекорд и возвращала тоже рекорд
[20:01:44] ilovb: можно сделать так чтобы компилятор понимал что это один и тот же рекорд
[20:01:56] kpmý: да в том и суть, что возвращают значение
[20:01:58] ilovb: и заменял сие внутри на VAR параметр
[20:02:51] ilovb: визуально это выглядит r = proc(r)
[20:03:03] ilovb: а компилируется proc(VAR r)
[20:03:13] kpmý: ну избыточно же
[20:03:37] ilovb: зато это полностью решает проблему с VAR IN OUT параметрами
[20:03:42] ilovb: они просто не нужны
[20:04:06] ilovb: всегда видно что принимается и что возвращается
[20:04:23] ilovb: внутри процедуры параметры только для чтения
[20:04:51] vlad2: ilovb: и про это я тоже говорил - результат это результат, а не параметры
[20:05:06] ilovb: да, говорил
[20:05:14] ilovb: но суть моего спича в реализации!
[20:05:23] kpmý: это убого кстати, я в компиляторе два раза с таким столкнулся, там где можно было пустить список по стеку пришлось выдумывать функциональщину в виде разделения списка на первый элемент и хвост
[20:05:25] ilovb: эффективной :D
[20:05:44] kpmý: а все потому что в go нет вар-параметров
[20:05:54] ilovb: kpmý: так все на стеке и остается
[20:06:23] ilovb: еще раз r := proc( r ) компилится в proc(VAR r)
[20:06:37] acidtech23: какая же мразь мавроди
[20:06:46] kpmý: описательно это не выразить, ведь на входе один список, а на выходе он уже другой
[20:06:56] kpmý: да я понял, что компилируется
[20:07:26] kpmý: но ведь процедуры с результатом не нужны)
[20:07:39] kpmý: почему бы тогда просто не сменить нотацию
[20:07:50] ilovb: не понял
[20:07:54] ilovb: как сменить?
[20:08:18] kpmý: типа, когда хочешь передать значение - записываешь в скобках, а когда параметр - записываешь типа proc \p
[20:08:35] kpmý: и всем все ясно
[20:09:06] ilovb: имхо параметры по ссылке ничего не дают
[20:09:12] kpmý: но это конечно все костылики от нежелания просто принять неизбежное наличие VAR-параметров в самой концепции
[20:09:26] ilovb: зачем выдумывать для них синтаксис если они нинужны?
[20:10:11] kpmý: ну как же не нужны
[20:10:23] ilovb: ну для чего например?
[20:11:06] ilovb: я вот долго думал и не придумал где без них не обойтись
[20:11:08] kpmý: чтобы расшарить свой(или даже не свой) скоуп вызываемой процедуре
[20:11:25] kpmý: да без всего можно обойтись, это же оберон)
[20:11:42] ilovb: тык расширяй
[20:11:47] ilovb: зачем VAR то?
[20:11:55] ilovb: IN не достаточно?
[20:12:02] kpmý: ну так скоуп же состоит в основном из переменных
[20:12:08] kpmý: вот и расширяю
[20:12:26] kpmý: помечаю кусок своего скоупа доступным для процедуры
[20:12:27] ilovb: ну а как читающий поймет чего ты там изменяешь?
[20:14:31] ilovb: а еще я решил забить хуй на блок VAR
[20:14:41] ilovb: сделаю как в C89
[20:14:44] kpmý: ну лично я решил это вот так: Core.Listen(msg -> m, timeout: 1000)
[20:15:11] kpmý: илов рисковый человек!
[20:15:12] ilovb: А ну тоже гут
[20:15:52] ilovb: кста рекомендую как пища к размышлению http://habrahabr.ru/post/59570/
[20:16:40] ilovb: вот я не пойму создателей C99, на кой хуй нужно было разрешать объявления переменных в любом месте
[20:16:53] ilovb: ведь достаточно было сделать секции в функции
[20:17:05] kpmý: программирование - искусство, блин, опять
[20:17:24] ilovb: он там много всякой поебени пишет
[20:17:31] ilovb: но почитать стоит
[20:17:47] ilovb: что раздражает других в языках
[20:20:23] kpmý: да, вся суть хабра
[20:21:06] kpmý: эмоциональный высер и дальнейшая люстрация несогласных
[20:21:27] kpmý: а попробуй напиши наоборот - заклюют
[20:23:04] kpmý: переменные в начале процедуры дают ровно одно преимущество - скоуп процедуры на входе и на выходе не меняет своей структуры.
[20:23:37] ilovb: это да
[20:23:49] ilovb: но у меня были следующие мысли
[20:24:17] ilovb: чтобы с VAR блоком было хорошо, нужно писать маленькие процедуры
[20:24:27] ilovb: а это далеко не всегда удобно
[20:24:46] ilovb: вот Вирт пишет длинные процедуры
[20:24:55] ilovb: и я его понимаю
[20:25:09] ilovb: но VAR засирается всякими временными переменными
[20:25:33] ilovb: которые очень далеко от места использования (причем очень локального)
[20:25:53] ilovb: делать много мелких процедур тоже не гут
[20:26:01] kpmý: ну это все равно что говорить, будто регистры процессора засираются временными значениями, это их задача
[20:27:04] ilovb: ну раз так, то зачем вообще VAR в процедурах?
[20:27:15] ilovb: объявил сразу все в модуле и все
[20:27:35] kpmý: модуль статический, а процедуры появляются и исчезают
[20:27:44] valexey: вар вообще нинужен! не должно быть такого ключевого слова!
[20:27:46] valexey: !1111
[20:28:09] kpmý: ну то есть концепция структурного блока вот такая, это уже не изменить
[20:28:27] ilovb: в общем я долго поддерживл VAR считая, что нужно писать много мелких процедур
[20:28:58] kpmý: возможно, стоит ввести блоки как отдельную сущность, типа SCOPE Count
[20:28:59] ilovb: теперь я передумал. пусть будут процедуры такими как диктует алгоритм
[20:29:33] ilovb: kpmý: тык вот я и говорю что секции нужны
[20:29:47] kpmý: но у вирта уже есть именованый скоуп - это процедуры в процедуре
[20:29:47] ilovb: объявлять переменные только в началае секции
[20:29:55] ilovb: а секций сколько угодно
[20:30:33] ilovb: kpmý: они слишком громоздки синтаксически, и опять же все в начале процедуры
[20:31:05] kpmý: ну, вот, возможно скоупы это решение твоей проблемы
[20:31:37] kpmý: но VAR параметры тут про другое немного
[20:32:11] ilovb: скоупы есть в Ada
[20:32:18] ilovb: в принципе то что нужно
[20:32:30] ilovb: но я хочу более простой синтаксис
[20:32:56] ilovb: в Ada это declare
[20:38:48] ilovb: в общем у меня получается языг не похожий не на что и на все сразу
[20:38:55] ilovb: ебать меня занесло
[20:39:00] kpmý: ну если сохранять стиль оберона то получится типа BLOCK VAR BEGIN END; что равноценно процедуре по громоздкости
[20:39:20] ilovb: я даже SUB и qbasic к себе утащил
[20:39:44] ilovb: назову языг франкенштейном пожалуй....
[20:39:47] ilovb: :D
[20:40:00] ilovb: из qbasic*
[20:40:22] kpmý: ну я там выше цитировал авторов голанга, сегодня надо не изобретать
"If you're designing a new language, you should not invent: you should consolidate [features]."
[20:40:31] kpmý: о кстати SUB хорошее слово
[20:40:33] kpmý: для блока
[20:41:51] kpmý: франкенштейн ведь это доктор, а его создание звали хз как
[20:45:33] ilovb: у меня SUB это будет замена вложенным процедурам
[20:45:51] ilovb: они будут определяться по месту
[20:46:12] ilovb: не будут иметь параметров, и будут иметь локальные переменные
[20:46:30] ilovb: причем все SUB уничтожаются в новой секции
[20:46:45] ilovb: секции идут одна за одной (типа несколько BEGIN)
[20:46:53] ilovb: и не могут быть вложенными
[20:47:41] ilovb: в каждой секции свои переменные и SUBы
[20:48:02] ilovb: переменные определяются только в начале секции, а SUB где угодно
[20:48:23] geniepro: acidtech23: Горбачёв же этому фамилия
[20:50:52] ilovb: типа так
procedure BlaBla

begin
i, k, n: int = 0
e, s, h: int
res: int

sub ReadDigit
i: int = 0
if n < 16 then
d[n] = ord(ch) - 30H
n += 1
else
mark("too many digits")
n = 0
end;
Texts.Read(R, ch)
end

ReadDigit
while isValidDigit(ch) do ReadDigit

begin -- новая секиция
z: int = 0

return res
end BlaBla
[20:52:16] ilovb: код отфанаря для иллюстрации синтаксиса
[20:55:10] ilovb: ну и как видно repeat until я тоже решил выпилить
[20:55:13] ilovb: :D
[20:56:24] ilovb: ваще решил запилить все свои бредовые идеи и посмотреть что получится
[21:07:12] ilovb: стою курю на балконе
[21:07:24] ilovb: темно, ливень, гроза
[21:07:50] ilovb: в свете фонарей крупные пдающие капли напоминают электроны
[21:07:55] kpmý: хы
[21:08:03] kpmý: теплый клетчатый плед не забыл? :)
[21:08:04] ilovb: стою и думаю какая же тут сила тока....
[21:08:14] ilovb: :D
[21:08:40] ilovb: напряжение известно
[21:08:49] ilovb: можно наверно даже мощность рассчитать
[21:08:53] ilovb: :D
[21:09:06] kpmý: короче я когда язычок придумывал, написал на нем модуль, как будто язык уже существует
[21:09:23] ilovb: я так же "проектирую"
[21:09:25] kpmý: оказалось, половина прикольных идей в рабочем коде выглядят как говно)
[21:09:35] kpmý: пришлось поумерить амбиции
[21:09:47] ilovb: я виртовский код переписываю на своем языке
[21:09:58] ilovb: чтобы понимать что к чему и как это выглядит
[21:10:07] kpmý: ну и как ты без REPEAT :)
[21:10:15] ilovb: да норм
[21:10:28] ilovb: с sub не нужно
[21:10:47] kpmý: в голанге с этим проблема, приходится писать for stop:=false;!stop;
[21:10:54] ilovb: угу
[21:11:10] ilovb: ну или можно функцию по месту определитиь
[21:11:14] ilovb: как я сделал с sub
[21:15:47] kpmý: прикольно наверное, вирт всю жизнь этим занимался, еще и деньги получал за работу)
[21:16:19] kpmý: а сейчас хоть сто языков напиши, всем похер)
[21:16:28] ilovb: да, деньги за троврчество получать это вообще джекпот
[21:16:45] kpmý: главное бабло иметь и поддерживать любое говно на плаву
[21:28:47] kpmý: вообще у меня были идеи про секции процедуры, например RESCUE для отлова исключительных ситуаций, но потом подумал, что это же нарушение принципа "один вход - один выход", как множественный RETURN или GOTO
[21:30:35] ilovb: блин у меня один в один мысли были :D
[21:30:51] ilovb: тоже хотел запилить эксепшн блок в конце процедуры
[21:30:57] ilovb: и предумал по той же причине
[21:31:12] kpmý: это я в GPCP подсмотрел
[21:31:22] ilovb: а я в ada вроде
[21:32:13] kpmý: оберон зомбирует людей!
[21:32:21] ilovb: эт да
[21:32:21] kpmý: лишает их индивидуальности
[21:32:33] ilovb: https://dutta4u.wordpress.com/2011/08/25/sub-procedures-subs-in-qbasic/
[21:32:53] ilovb: блин мне иногда кажется что васик сильно недооцененный язык
[21:33:16] ilovb: его пря недоязыком считают
[21:33:27] ilovb: хотя в нем есть достаточно годные вещи
[21:33:34] ilovb: которых нет больше нигде
[21:34:12] kpmý: не сталкивался ни разу, надо будет почитать
[21:34:44] ilovb: возьми qbasic 1.1 с русской справкой
[21:34:51] ilovb: попробуй покодить
[21:35:05] ilovb: там довольно интересные конструкции управления
[21:35:14] ilovb: универсальный цикл например
[21:35:22] ilovb: и по справке все понятно
[21:36:03] kpmý: зато у меня в процедурах есть контракты https://github.com/kpmy/leaf/wiki/7.-%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D0%B4%D1%83%D1%80%D1%8B#%D0%9F%D1%80%D0%B5%D0%B4%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D1%8F-%D0%B8-%D0%BF%D0%BE%D1%81%D1%82%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D1%8F
[21:36:49] kpmý: надо подумать про блоки
[21:36:53] kpmý: интересная идея
[21:37:15] ilovb: я про контракты много думал, но пока так и не решил как это делать
[21:37:25] kpmý: при этом последовательность внутри процедуры не меняется, но структурируется
[21:37:42] ilovb: угу
[21:38:14] * kpmý off