[00:01:27] <ada_ru> (I_vlxy_I) а разве вайд-вайд-чар не фиксированной длины?
[00:01:32] <ada_ru> (I_vlxy_I) разрядности то есть
[00:01:44] <ada_ru> (I_vlxy_I) utf8 то каждый символ переменной разрядности
[00:01:54] <OCTAGRAM> utf8 — только про исходник
[00:02:17] <OCTAGRAM> а в машинном коде будет длина как надо
[00:03:34] <OCTAGRAM> собственные значения перечислений в языке Ада — это функции; для функций действует автоматическая перегрузка, в том числе перегрузка по типу результата, поэтому в типах могут быть одноимённые значения; штуки вида 'f' тоже могут быть в перечислениях, не обязательно подмножества символов; далее, штуки типа "xyz" являются способом записи агрегата ('x', 'y', 'z'), и всё это тоже может быть перегружено по типу результата
[00:04:32] <ada_ru> (I_vlxy_I) ну я и говорю - компилер автоматом конвертит из utf8 в 4 байта
[00:05:01] <OCTAGRAM> так что строковые литералы все потенциально могут быть сразу в нескольких разрядностях
[00:05:52] <ada_ru> (I_vlxy_I) внутри одного литерала, или литерал от литерала может отличаться?
[00:05:55] <OCTAGRAM> и как это принято, чтобы скомпилировалось, должен остаться только один вариант среди всех перегрузок
[00:07:18] <OCTAGRAM> если подключить (with и use) сразу Ada.Text_IO и Ada.Wide_Wide_Text_IO, то один строковый литерал может подойти сразу к двум процедурам Put, и это остановит компиляцию
[00:07:54] <OCTAGRAM> будет нужен String'(…) или Wide_Wide_String'(…)
[00:09:41] <ada_ru> (I_vlxy_I) ну, это понятно.
[00:09:48] <ada_ru> (I_vlxy_I) плюсцы!
[00:10:21] <OCTAGRAM> это не то же, что «автоматом ковертит в 4 байта»
[00:11:03] <ada_ru> (I_vlxy_I) я к тому, что оно в принципе конвертит. utf8 не остается
[00:11:43] <OCTAGRAM> при -gnatW8 — да
[00:12:19] <ada_ru> (I_vlxy_I) но, как видим, у нуба это все вызывает некую фрустрацию :-)
[00:13:38] <geniepro> в современном мире всё это должно быть автоматизировано, а тут всё на уровне 83 года (((
[00:14:14] <ada_ru> (I_vlxy_I) эмм.. автоматизировать тут можно только запретив альтернативы. как в жабе например сделали
[00:14:37] <ada_ru> (I_vlxy_I) ты что, против diversity?
[00:17:17] <ada_ru> (I_vlxy_I) а вот кому немного ереси?
[00:17:19] <ada_ru> (I_vlxy_I) https://www.youtube.com/watch?v=SNpVT8SE6N8
[00:17:23] <ada_ru> (I_vlxy_I) https://github.com/Entomy/Ada-tools
[00:17:33] <OCTAGRAM> да в жабе с юникодом тоже всё печально было ещё пару лет назад
[00:17:34] <ada_ru> (I_vlxy_I) тулзы для Ады писанные на шарпе :-)
[00:17:47] <ada_ru> (I_vlxy_I) "Collection of tooling for Ada projects

This tooling was developed on top of .NET Core for ease of development. It may be ported to Ada later, but this is not a priority."
[00:17:49] <OCTAGRAM> исходники в анси по умолчанию читались
[00:18:14] <ada_ru> (I_vlxy_I) да ладно? всегда utf8 было. или ты на виндах? :-)
[00:18:41] <OCTAGRAM> я на хабрахабре находил буйные недовольства
[00:19:08] <ada_ru> (I_vlxy_I) у меня до сих пор буйные недовольства от виндузятников с их студией - постоянно норовят в исходники cp1251 запулить
[00:19:18] <ada_ru> (I_vlxy_I) сколько их ни бей по рукам
[00:19:20] <ada_ru> (I_vlxy_I) и обратных слешей насовать
[00:22:06] <OCTAGRAM> это точно студия? не визуалка?
[00:22:28] <ada_ru> (I_vlxy_I) microsoft visual studio
[00:22:28] <OCTAGRAM> вроде в студии по умолчанию как надо всё года с 2009го
[00:22:44] <ada_ru> (I_vlxy_I) а ты про кого? про GPS?
[00:22:48] <OCTAGRAM> не, студия — это Borland Development Studio
[00:22:57] <OCTAGRAM> а у Майкрософт визуалка
[00:22:58] <ada_ru> (I_vlxy_I) не знаю таких :-)
[00:23:24] <OCTAGRAM> все универовские компы только ей заставлены
[00:23:33] <geniepro> а было когда-то ещё Eiffel Studio
[00:23:33] <OCTAGRAM> в визуалке же нет Паскаля
[00:23:57] <geniepro> в универах достаточно старой дельфы
[00:24:09] <OCTAGRAM> ну вот она и есть студия
[00:24:11] <ada_ru> (I_vlxy_I) дык вроде в универах тупо делфи древний ставят и не парятся
[00:24:19] <ada_ru> (I_vlxy_I) ну и паскаль там такой себе.. делфи таки :-)
[00:24:42] <OCTAGRAM> 2006й или какой там в комплекте полагается
[00:24:49] <OCTAGRAM> он студией уже называется
[00:25:14] <ada_ru> (I_vlxy_I) впрочем, судя по кодефорсес, универы забили на паскаль
[00:25:48] <geniepro> есть ещё PascalABC.NET -- вот паскаль
[00:26:00] <OCTAGRAM> ещё рассказывают, что визуалка как-то может отличать CR/LF от LF, и вроде бы только ради этого в Git есть какой-то переключатель
[00:26:20] <ada_ru> (I_vlxy_I) по кр. мере все студенты что у нас работают, паскаль не знают совсем
[00:27:02] <ada_ru> (I_vlxy_I) может в школе у них и был паскаль (синий такой, как они говорят), а вот потом - только плюсы
[00:27:48] <ada_ru> (I_vlxy_I) http://codeforces.com/blog/entry/1917
[00:28:28] <ada_ru> (I_vlxy_I) паскаль для студентов - маргинальщина.
[00:28:34] <ada_ru> (I_vlxy_I) теперь
[00:28:53] <ada_ru> (I_vlxy_I) что-то случилось в 2008 году
[00:29:15] <geniepro> кризис мировой )))
[00:29:42] <ada_ru> (I_vlxy_I) угу. и вымерла вся издыточность. все необоснованно дорогие и сложные решения. паскаль вот например :-)
[00:30:16] <ada_ru> (I_vlxy_I) его нишу занял простой и быстрый c++, позволяющий в сжатые сроки реализовывать безошибочно сложные высокопроизводительные алгоритмы
[00:30:21] <geniepro> вымерло невостребованное
[00:30:49] <ada_ru> (I_vlxy_I) паскакаль, судя по статистике, был дико востребован среди олимпиадников.
[00:31:31] <OCTAGRAM> в НГУ, помню, пытались экспериментировать, добавить Модулу-2 и Оберон-2 от XDS
[00:31:45] <OCTAGRAM> всё как-то мимо Ады
[00:31:51] <ada_ru> (I_vlxy_I) хорошо что не добавили. оно же сдохло.
[00:31:51] <OCTAGRAM> никак не могут попасть
[00:32:02] <OCTAGRAM> ну это было году в 2006м
[00:32:12] <OCTAGRAM> тогда жило
[00:32:23] <ada_ru> (I_vlxy_I) ну вот, дальновидно поступили, что не добавили. ибо оно таки сдохло в итоге
[00:32:43] <ada_ru> (I_vlxy_I) нужно иметь ооочень веские причины чтобы переходить на проприентарную маргинальщину
[00:33:15] <geniepro> ну на сишарп перешли без особой причины
[00:33:40] <ada_ru> (I_vlxy_I) ну, оно не маргинальщина таки. два вендора было. а сейчас это уже и не проприентарщина
[00:34:40] <OCTAGRAM> CoDeSys, Micro-Cap, LabVIEW, MathCAD, поговорите мне тут за проприетарщину в ВУЗе
[00:35:34] <ada_ru> (I_vlxy_I) на Аду переходить стремновато - огромный сложный язык. c огромным легаси. этот язык никто из окружающих не знает. лицензионная политика у единственного доступного вендора -- крайне мутная.

ну нафиг.
[00:35:42] <ada_ru> (I_vlxy_I) то есть я могу понять тех, кто чурается Ады
[00:36:06] <ada_ru> (I_vlxy_I) это все - проприентарщина, но НЕ маргинальщина. а вполне себе майнстрим
[00:37:30] <ada_ru> (I_vlxy_I) можно переходить на маргинальщину если она не проприентарная (но только осторожно!)

можно переходить на проприентарщину, если оно мейнстрим (но тоже осторожно!)

можно не особо опасаясь переходить на мейнстрим непроприентарный

НЕЛЬЗЯ переходит на проприентарную маргинальщину
[00:37:37] <ada_ru> (I_vlxy_I) *нельзя переходить
[00:38:12] <OCTAGRAM> поколение информатиков сменится, может, и вернётся
[00:38:20] <OCTAGRAM> лет 25 цикл
[00:38:52] <OCTAGRAM> хотя, судя по Последнему звонку, возвращаться может быть просто некуда
[00:41:47] <ada_ru> (I_vlxy_I) кто куда вернется?
[00:42:18] <OCTAGRAM> ну вот кого учили Паскалю, сами станут учителями
[00:42:37] <ada_ru> (I_vlxy_I) это какого возраста люди?
[00:42:49] <OCTAGRAM> PascalABC — маргинальная проприетарщина, с нестандартным GraphABC, но кто-то же переходил на него
[00:43:09] <ada_ru> (I_vlxy_I) неумные люди переходили
[00:43:31] <OCTAGRAM> если меня учили на Паскале в начале 2000х, то +25 — это 2025е года
[00:44:13] <ada_ru> (I_vlxy_I) чтобы захотеть учить паскалю нужно все эти 25 лет на паскале писать.
[00:44:20] <OCTAGRAM> не знаю, какой возрасть
[00:44:32] <ada_ru> (I_vlxy_I) много людей пишет сейчас на паскале? а на каком?
[00:44:35] <OCTAGRAM> нет, ну а методические материалы
[00:44:46] <ada_ru> (I_vlxy_I) скорее на какой-нибудь python окончательно перейдут, или rust, или js
[00:44:57] <OCTAGRAM> извините, а много людей пишет красно-чёрные деревья?
[00:45:06] <ada_ru> (I_vlxy_I) (js + python -- вероятнее всего, плюс немного просто Си)
[00:45:14] <OCTAGRAM> или проталкивание Форда-Фалкерсона?
[00:45:16] <geniepro> PascalABC.NET с открытыми исходниками (почему-то на сишарпе) и GPL лицензией
[00:45:28] <ada_ru> (I_vlxy_I) ну, у нас - много. точнее - в основном дерево отрезков пишут :-)
[00:45:54] <OCTAGRAM> в индустрии одно, а в образовании — другое
[00:46:00] <OCTAGRAM> так или иначе особого паренья по поводу проприетарщины не наблюдается
[00:46:04] <ada_ru> (I_vlxy_I) ну вот мы как раз на стыке
[00:46:28] <OCTAGRAM> под Паскаль хорошие методические материалы
[00:46:40] <ada_ru> (I_vlxy_I) еще раз - если менйстримная проприентарщина - это нормально. но если это маргинальщина, если единственный вендор из трех человек, который вот-вот загнется, то ну его нафиг.
[00:46:59] <geniepro> Новый модуль 3D-графики Graph3D
Новый модуль растровой графики GraphWPF
Модуль GraphABC объявляется устаревшим. Он будет входить в последующие версии, но обновляться не будет
[00:47:28] <OCTAGRAM> да, там какая-то своя система принятия решений
[00:48:08] <ada_ru> (I_vlxy_I) ну и опять таки - пишут в основном не на том, что там в универах преподают, а на том, на чем в конторах студент пишет :-)
[00:48:20] <OCTAGRAM> чиновников от ЕГЭ прогнать никак не можем, а уж на Паскаль или Аду у общественников откуда время
[00:48:25] <ada_ru> (I_vlxy_I) и на том, куда индустрия вообще идет
[00:48:55] <ada_ru> (I_vlxy_I) кому нужен язык, для которого даже стандарта нету?
[00:49:01] <ada_ru> (I_vlxy_I) актуального
[00:49:06] <OCTAGRAM> я в школе пока был, ни с какими конторами связан не был
[00:49:26] <OCTAGRAM> что там да как, нескоро узнавать начал
[00:49:28] <ada_ru> (I_vlxy_I) школьная информатика - это такоэ...
[00:49:47] <geniepro> на паскаль есть стандарты же
[00:49:56] <OCTAGRAM> олимпиадников готовили в нашей школе
[00:49:57] <geniepro> а вот на раст вроде нету
[00:50:00] <ada_ru> (I_vlxy_I) нету. стандарт обновлять надо периодически
[00:50:03] <ada_ru> (I_vlxy_I) оно протухло
[00:50:11] <ada_ru> (I_vlxy_I) там раз в 11 шоле лет надо обновлять его
[00:50:57] <OCTAGRAM> продвинутая школа была, летние компьютерные школы устраивала, и всё — на Паскале
[00:51:02] <ada_ru> (I_vlxy_I) на фортран - есть стандарт, на аду - тоже есть, на c++ есть. на паскаль - нету
[00:53:36] <ada_ru> (I_vlxy_I) а вот у меня паскаля не было вообще нигде и никогда :-)
[06:05:17] <OCTAGRAM> ГОСТ есть
[18:36:27] <ada_ru> (Trudoliubov)
[23:44:48] <landgraf> /me сегодня прочитал man 3 dirname и охренел
[23:55:06] <ada_ru> (I_vlxy_I) а что такое?
[23:58:42] <landgraf> а ты почитай, особенно количества слов "may' там
[23:59:46] <ada_ru> (I_vlxy_I) эмм.. маны же разные в разных системах