Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]



"Первый выпуск scan, библиотеки разбора текста для C++ с построением конечного автомата при компиляции"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Первый выпуск scan, библиотеки разбора текста для C++ с построением конечного автомата при компиляции"  +/–
Сообщение от opennews (ok), 23-Сен-26, 12:09 
Опубликован первый выпуск библиотеки scan...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=66327

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +8 +/–
Сообщение от piteri (ok), 23-Сен-26, 12:09 
А какая-то практическая польза от него есть?
Ответить | Правка | Наверх | Cообщить модератору

4. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +3 +/–
Сообщение от Аноним (4), 23-Сен-26, 12:16 
похоже на очередной аналог регулярных выражений.
Ответить | Правка | Наверх | Cообщить модератору

13. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +5 +/–
Сообщение от j4niwzis (ok), 23-Сен-26, 13:06 
Почему аналог? Регулярные выражения и есть, просто с поддержкой типов C++. Но и это необязательно, можно использовать тот же интерфейс, что в том же ctre.
Ответить | Правка | Наверх | Cообщить модератору

65. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (65), 24-Сен-26, 11:29 
Это недорегулярные выражения, ибо сразу светят методом "scan::starts_with"
Ответить | Правка | Наверх | Cообщить модератору

67. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от j4niwzis (ok), 24-Сен-26, 11:33 
> Это недорегулярные выражения, ибо сразу светят методом "scan::starts_with"

Там принцип работы несколько отличается, да. Но ведь есть не только это. В scan и match обычные регулярные выражения и есть.

Ответить | Правка | Наверх | Cообщить модератору

69. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +1 +/–
Сообщение от Аноним (65), 24-Сен-26, 12:57 
Есть Perl. Если надо действительно работать с регулярками.
Ответить | Правка | Наверх | Cообщить модератору

94. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (94), 25-Сен-26, 16:00 
Ты же не будешь из C++ дёргать перл ради регулярок. Я даже из перла не стал бы дёргать перл, тем более ради регулярок, потому что язык отвратен, и регулярки в нём кривые (медленные, с отаратным нестандартным синтаксисом, с плохой поддержкой юникода, без нужных фичей типа правильного look ahead/behind и без возможности скомпилировать заранее).
Ответить | Правка | Наверх | Cообщить модератору

26. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  –1 +/–
Сообщение от Норм (?), 23-Сен-26, 14:53 
Люди не получившие высшего образовантя обречены переизобретать лисп.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

51. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +3 +/–
Сообщение от Аноним (-), 23-Сен-26, 22:44 
Очень было бы интересно ваш лисп в бенчмарках сравнить.
Ответить | Правка | Наверх | Cообщить модератору

60. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Норм (?), 24-Сен-26, 01:14 
Следуйте мечте!
Ответить | Правка | Наверх | Cообщить модератору

55. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от PerOneLove (-), 23-Сен-26, 23:57 
\>А какая-то практическая польза от производительности есть?
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

75. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (-), 24-Сен-26, 15:42 
по ходу чтобы ии чекал лучше
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

2. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +1 +/–
Сообщение от Аноним (2), 23-Сен-26, 12:09 
Очередной стандарт C++ принят. Настало время самого интересного - придумать зачем он на практике.
Ответить | Правка | Наверх | Cообщить модератору

8. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (8), 23-Сен-26, 12:39 
Уже принят стандарт C++26. Там это и не только можно с интроспекцией.
Ответить | Правка | Наверх | Cообщить модератору

22. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от j4niwzis (ok), 23-Сен-26, 13:26 
В C++26 есть и рефлексия, а не только интроспекция.
Ответить | Правка | Наверх | Cообщить модератору

87. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (2), 24-Сен-26, 23:49 
claude участвовавало в разработке или только в подготовке статьи?
Ответить | Правка | Наверх | Cообщить модератору

100. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Человек обыкновенный (-), 25-Сен-26, 20:41 
А что лучше: рефлексия или интроспекция?
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

78. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +1 +/–
Сообщение от Аноним (78), 24-Сен-26, 15:48 
Я сишник и незнаю что такое интрспекция. Чёрт побери, а когда же код писать?!  Я не привык к пустым терминам!
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

86. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (65), 24-Сен-26, 22:41 
> Очередной ...

Несколько раз пытался прочитать примеры в статье, но ничего кроме смайликов не понятно.

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

3. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +4 +/–
Сообщение от Аноним (3), 23-Сен-26, 12:13 
Подача материала, конечно, препаршивая, видимо, это показатель. А чего сравнения с flex нет?
Ответить | Правка | Наверх | Cообщить модератору

20. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (20), 23-Сен-26, 13:16 
Могу сравнить за них:
При использовании flex нужно писать .l файл, вызывать сам flex из системы сборки, компилять и линковать.
Если брать scan, то достаточно подключить #include <s>(а потом подождать пока компилятор разберет эту шаблонную лапшу, и молиться что по пути не возникнет ошибка)</s>
Ответить | Правка | Наверх | Cообщить модератору

21. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от j4niwzis (ok), 23-Сен-26, 13:17 
Так re2c обычно быстрее flex. Но сравнение всё равно можно было бы добавить
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

71. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +2 +/–
Сообщение от ы (?), 24-Сен-26, 13:22 
дык иишенка
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

5. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +1 +/–
Сообщение от Аноним1234 (?), 23-Сен-26, 12:24 
>Код проекта написан на C++23 и распространяется под лицензией GPLv3.

Поясните, это значит что это нельзя использовать в коммерческих проектах?

Ответить | Правка | Наверх | Cообщить модератору

7. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (8), 23-Сен-26, 12:36 
Можно с соблюдением условий лицензии.
Ответить | Правка | Наверх | Cообщить модератору

88. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (88), 25-Сен-26, 00:26 
Открыть весь исходный код публике GPL?
Ответить | Правка | Наверх | Cообщить модератору

96. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Метрика (?), 25-Сен-26, 19:53 
Да, GPL подразумевает открытие всего кода который взаимодействует с GPL-кодом хоть в виде статической сборки хоть динамически подгружаемых либ
Ответить | Правка | Наверх | Cообщить модератору

14. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  –1 +/–
Сообщение от j4niwzis (ok), 23-Сен-26, 13:08 
Вполне можно, нужно только условия лицензии соблюдать.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

16. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  –4 +/–
Сообщение от Аноним (16), 23-Сен-26, 13:12 
Для коммерческих целей пиши сам с нуля, а GPL это чтоб исходниками делиться.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

18. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +3 +/–
Сообщение от j4niwzis (ok), 23-Сен-26, 13:15 
Коммерция вполне возможна и когда исходниками делятся. Закрыть код и распространять бинари только вот нельзя
Ответить | Правка | Наверх | Cообщить модератору

45. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от _ (??), 23-Сен-26, 18:51 
RH - can! You are - not! ;-p
Ответить | Правка | Наверх | Cообщить модератору

62. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (62), 24-Сен-26, 08:52 
Да кому оно надо, в коммерции делиться исходниками
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

63. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  –1 +/–
Сообщение от Аноним (62), 24-Сен-26, 09:51 
Вы и вам подобные себя вообще слышите?? Коммерция на условиях GPL конечно возможна де-юре, но за очень редким исключением она мертва де-факто!! Только не надо вспоминать про отдельные проекты, все это исключения. Конкурировать на таких условиях с коммерческим кодом невозможно. Это просто какой-то мегаинфантилизм
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

76. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (-), 24-Сен-26, 15:45 
> за очень редким исключением

обфускация?

Ответить | Правка | Наверх | Cообщить модератору

79. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (78), 24-Сен-26, 15:52 
Чувак тебя обуревают страх и жадность. Просто доверься Столлману и открой свой код под GPL. И деньги сами потекут к тебе рекой.
Ответить | Правка | К родителю #63 | Наверх | Cообщить модератору

85. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (62), 24-Сен-26, 19:09 
Чувак, тебя обуревают фантазии или тяга выдать желаемое за действительное. Успешных GPL-проектов — единицы (вроде Linux или Qt), и те порой живут за счет двойного лицензирования. Хотим мы или нет, но весь мир сегодня сидит на проприетарном закрытом софте. И одна из причин этого низкий спрос со стороны бизнеса на коммерцию под GPL.

А что касается Столлмана, то считаю его выдающейся исторической фигурой самого высокого масштаба. Он почти в одиночку засадил такую занозу туда куда надо, что корпорации уже много десятилетий подряд не знают как ее обнулить

Ответить | Правка | Наверх | Cообщить модератору

92. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (92), 25-Сен-26, 15:12 
Ты не готов быть воином Свободы. Ты слаб душой. Успешность не означает деньги, успешность это торжество GNU!
Ответить | Правка | Наверх | Cообщить модератору

93. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (93), 25-Сен-26, 15:28 
А то! Все ведь знают что Столлман - тайный миллиардер юогаче Маска, скрывающийся за образом старика в рваных сандалях, побирающегося по провинциальным конференциям.
Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

98. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Метрика (?), 25-Сен-26, 20:02 
У FSF несколько лицензий и GPL для библиотек не оптимальное решение, впрочем есть еще более кабальная AGPL, которая магическим образом превращается в EULA типа SSPL/BSL
Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

97. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Метрика (?), 25-Сен-26, 19:56 
Даже FSF так не считает, для либ они выпустили LGPL, в которой если правится либа исходники её нужно открывать, но не исходник всей программы которая её юзает, это абсурд какой то, из за одной либы открывать код всей программы
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

23. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +1 +/–
Сообщение от Sm0ke85 (ok), 23-Сен-26, 14:14 
>Поясните, это значит что это нельзя использовать в коммерческих проектах?

Идите лесом и пишите себе свое, а это Общественное...

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

27. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Xasd1 (?), 23-Сен-26, 15:22 
дауж…

использовать GPT для библиотеки — это сразу выброшенное время.

(наверно в угоду создателям SAAS только хорошо. они на сервер выложат сервис, и бинарники будто бы ни кому и не давали)

ну LGPL же специально для библиотек есть… ну ёмаё!

надло, расходимся

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

28. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от j4niwzis (ok), 23-Сен-26, 15:36 
LGPL это не Library GPL а Lesser GPL. https://www.gnu.org/licenses/why-not-lgpl.html
Ответить | Правка | Наверх | Cообщить модератору

29. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Xasd1 (?), 23-Сен-26, 15:48 
ага. потому что приложения ТОЖЕ хорошо (зачастую) выпускать под LGPL

а не только библиотеки :-)

однако если по глуупочти засунуть в своё приложение какую-то библиотеку на GPL…  то уже НЕ ВЫЙДЕТ всё приложение выпустить под LGPL 🙈🙈🙈

Ответить | Правка | Наверх | Cообщить модератору

30. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от j4niwzis (ok), 23-Сен-26, 16:08 
Не могу придумать ни единой причины выпускать приложение под LGPL. Библиотеки же имеет смысл выпускать под LGPL лишь иногда. Тут лучше подходит GPL, т.к. достаточный уровень оригинальности, а преимущества свободному ПО давать нужно.
Ответить | Правка | Наверх | Cообщить модератору

42. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от limafresh (ok), 23-Сен-26, 17:28 
Тоже не понимаю смысл использования LGPL для не-библиотек (например приложений). Смысл LGPL - позволить линковку с проприетарным кодом, а у приложений линковки как таковой нет - они не библиотеки. Выходит та же самая GPL без возможности пользоваться преимуществами послаблений LGPL. Зачем тогда так запутывать, можно было выбрать обычную GPL.
Ответить | Правка | Наверх | Cообщить модератору

68. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Xasd1 (?), 24-Сен-26, 12:29 
> а у приложений линковки как таковой нет - они не библиотеки

это кто тебе такое сказал? это лишь зависит от того как ты написал скрипты сборки.

например именно ты НЕ предусмотрел такое в ТВОИХ скриптах сборки (этой <какой-то-там> LGPT программы)…

а я предположим сделаю её fork (этой LGPL программы) и залинкую уже там с ней то что мне нужно.

// P.S.: MIT конечно ещё более целесообразно, как ниже уже написали… но я просто пояснил почему LGPL лучше чем GPL.

Ответить | Правка | Наверх | Cообщить модератору

77. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (-), 24-Сен-26, 15:48 
https://llvm.org/

?

Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

58. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +2 +/–
Сообщение от Аноним (58), 24-Сен-26, 00:09 
> Тут лучше подходит GPL, т.к. достаточный уровень оригинальности, а преимущества свободному ПО давать нужно.

Идею того что библиотеки под GPL позволят перетащить в копилефт больше кода даже сами гнушники со своей богомерзкой libiberty забросили. Собственно она никогда и не работала - ни один пермиссивный проект лицензию менять не будет ради какой-то библиотеки.

А сейчас все еще лучше - если библиотека является воплощением какой-то действительно полезной идеи, просто берется идея и реализуется нейронкой за вечер.

Так что задумайтесь - либо вы пишете проект "в стол" либо пермиссивная дицензия.

Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

81. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (-), 24-Сен-26, 15:59 
да конечно. структуру перетусовал/разделил, на свой язык перевёл, раскидал в левые репы - а через месяц как под копирку на своём языке выкладываешь, с благодарностью этим левакам и иишечкам

если уж если начинаешь свой проект, то надо быть уверенным - либо изначально прятать исходники, либо топить так, что народ будет тебя поддерживать, а не в проприетарь уйдёт

в этом плане вайн/кросы молодцы мне кажется - и коммиты заходят, и продать есть что

Ответить | Правка | Наверх | Cообщить модератору

99. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Метрика (?), 25-Сен-26, 20:08 
LGPL сделана для библиотек, для примера Qt аж под тремя лицензиями GPL/LGPL/EULA и всем удобно, хочешь статически линкуйся с GPL, хочешь динамически линкуйся с закрытым кодом, а хочешь статически линковаться с закрытым кодом заплати за лицензию и это очень удобно, когда у тебя есть выбор
Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору

41. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +1 +/–
Сообщение от limafresh (ok), 23-Сен-26, 17:21 
> использовать GPT для библиотеки — это сразу выброшенное время.

Естественно. Если кто-то сделал востребованную библиотеку под GPL, то это скорее всего означает, что вскоре появится альтернатива, созданная с нуля, но под MIT, а оригинал загнётся. Т.е переписывание не ради технического превосходства, а только ради юридических нюансов, которые без воли государства - ничто. Распыление сил. Велосипединг.

Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

34. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  –2 +/–
Сообщение от Аноним (34), 23-Сен-26, 16:36 
Можно, но код ты должен передать заказчику.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

73. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Xasd1 (?), 24-Сен-26, 15:23 
этого не достаточно.

на заказчика ещё требуется тоже наложить ограничения (обязанности в рамках соблюдения ограничений).

Ответить | Правка | Наверх | Cообщить модератору

36. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  –1 +/–
Сообщение от Аноним (36), 23-Сен-26, 16:40 
Именно это и значит. GPLv3 специально сделана токсичной для коммерции чтобы не дай бог успех не случился.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

80. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (78), 24-Сен-26, 15:54 
>GPLv3 специально сделана токсичной

Ты когда перестанешь заниматься дезинформацией.

Ответить | Правка | Наверх | Cообщить модератору

38. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +2 +/–
Сообщение от limafresh (ok), 23-Сен-26, 17:05 
Это распространённое заблуждение из-за манипуляции терминами, мол коммерческий = закрытый. Можно использовать в любых проектах, при соблюдении условий GPL (например открытие кода). Ведь есть коммерческие, но открытые проекты, так само, как есть и некоммерческие, но закрытые проекты.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

43. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (-), 23-Сен-26, 18:28 
Только вот открытое довольно сложно коммерциализировать. Это шапка себе позволить может, а мелкий разработчик — нет.
Ответить | Правка | Наверх | Cообщить модератору

49. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от limafresh (ok), 23-Сен-26, 20:06 
В чём сложно? Просто это не всем подходит. Одна из самых распространенных бизнес-моделей - бесплатная версия под (A)GPL, а платная - под коммерческой лицензией. Если кто-то не хочет раскрывать код - будет вынужден заплатить за коммерческую лицензию. Также есть такое (касается только сервисов), что приложение сервиса открыто, но услуги платные, либо частично платные. Яркий пример - Telegram и его Telegram Premium.
Ответить | Правка | Наверх | Cообщить модератору

82. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (-), 24-Сен-26, 16:03 
не знаю что кому подходит, но мы все помним предыдущий проект от создателя телеги, лол
Ответить | Правка | Наверх | Cообщить модератору

50. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +1 +/–
Сообщение от limafresh (ok), 23-Сен-26, 20:22 
Если этот "мелкий разработчик" разработчик сервиса, где у пользователей есть аккаунты, то монетизация может идти через платные функции или подписки (например ускоренная загрузка файлов за деньги или подписка на платные реакции на комментарии). Софт может быть хоть под WTFPL, ведь ценность не в софте, а в сервисе; софт это лишь оболочка для доступа к сервису.
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

101. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (94), 25-Сен-26, 20:46 
Думай с другой стороны - насколько сложно открыть коммерческое.
Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

6. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +2 +/–
Сообщение от Аноним (6), 23-Сен-26, 12:31 
Любого студента учат сначала, как минимум, описать суть проблемы, потом способы решения, затем свой способ решения и чем он лучше остальных. Тут сразу "на ешь решение"
Ответить | Правка | Наверх | Cообщить модератору

19. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (8), 23-Сен-26, 13:15 
Тут проще, не нравится - не ешь.
Ответить | Правка | Наверх | Cообщить модератору

70. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (65), 24-Сен-26, 13:03 
Одна лапша нечитаемая. Инструкция о том, как не надо писать код.
Ответить | Правка | Наверх | Cообщить модератору

10. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +1 +/–
Сообщение от Аноним (10), 23-Сен-26, 12:57 
Угу. Как обычно, на тестах показывает "быстрее всех", но потом в процессе применения "неожиданно" выясняется, что из-за шаблонов экзешник растёт по экспоненте, а из-за большого объема кода и производительность начинает неожиданно лагать.

А ещё это будет безумно сложно отлаживать, если что-то пошло не так.

А, ну и ещё компилироваться это будет вечность.

В общем и целом, если вам нужен быстрый разбор текста - лучше и полезнее всего использовать классику, типа flex или его аналогов.

Ответить | Правка | Наверх | Cообщить модератору

12. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от j4niwzis (ok), 23-Сен-26, 13:04 
Так сама детерминизация в DFA и TDFA экспоненциальная, а она в генераторах лексеров есть. Тут алгоритм, которым пользуются некоторые генераторы лексеров, а шаблонами кодген не генерирует сильно больше нужного. Проблема с ростом кода была, но была исправлена с переходом на модель с computed goto. Теперь оно нормально генерируется.

Компилируется и правда достаточно долго, этого не избежать с шаблонами и рабором через constexpr (JIT или хотя бы более быстрый constexpr то в компиляторы не завезли).

Подход с кодогенерацией я не уважаю, если можно сделать без нее. Тут вот можно.

Ответить | Правка | Наверх | Cообщить модератору

33. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +3 +/–
Сообщение от черпало (?), 23-Сен-26, 16:26 
> Подход с кодогенерацией я не уважаю, если можно сделать без нее.

А зачем нагенерил нейронкой код-то, если так?

Ответить | Правка | Наверх | Cообщить модератору

11. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +2 +/–
Сообщение от АнОним (?), 23-Сен-26, 12:59 
>>Шаблон записывается как аргумент шаблона

Дальше не читал

Ответить | Правка | Наверх | Cообщить модератору

84. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (-), 24-Сен-26, 16:07 
так это мета же!
Ответить | Правка | Наверх | Cообщить модератору

15. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от aname (ok), 23-Сен-26, 13:10 
Чтобы что?
Ответить | Правка | Наверх | Cообщить модератору

17. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от j4niwzis (ok), 23-Сен-26, 13:14 
Чтобы регулярками быстро текст разбирать. И с C++ типами.
Ответить | Правка | Наверх | Cообщить модератору

66. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (65), 24-Сен-26, 11:32 
> по шаблону, известному на этапе компиляции

Недорегулярки какие-то.

Ответить | Правка | Наверх | Cообщить модератору

31. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (94), 23-Сен-26, 16:13 
serde изобрёл?
Ответить | Правка | Наверх | Cообщить модератору

46. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (46), 23-Сен-26, 19:35 
скорее syn
Ответить | Правка | Наверх | Cообщить модератору

52. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (52), 23-Сен-26, 22:46 
syn для кода раита же. Скорее pest/nom
Ответить | Правка | Наверх | Cообщить модератору

89. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (88), 25-Сен-26, 00:29 
nom разве на макросах? тут похоже в compile time какая-то табличка создается и дальше уже работает. интересно есть какой-то такой FSM-чик на макросах
Ответить | Правка | Наверх | Cообщить модератору

95. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (94), 25-Сен-26, 16:03 
Какая разница на макросах или не на макросах? Работает это одинаково хорошо, и по синтаксису в обоих случаях лучше чем любое что можно наваять на плюсах.
Ответить | Правка | Наверх | Cообщить модератору

32. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (32), 23-Сен-26, 16:17 
c++ стандарты это эстафета по переписыванию, особенно это прослеживается по докладам всяких с++раша
Ответить | Правка | Наверх | Cообщить модератору

56. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (56), 24-Сен-26, 00:00 
Переписывание - это с нуля или на совсем другой язык.
Ответить | Правка | Наверх | Cообщить модератору

59. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +1 +/–
Сообщение от Аноним (32), 24-Сен-26, 00:39 
походу кетайский нейрослоупок.
Ответить | Правка | Наверх | Cообщить модератору

35. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  –4 +/–
Сообщение от мяв (?), 23-Сен-26, 16:39 
круто ! так держать
Ответить | Правка | Наверх | Cообщить модератору

53. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +1 +/–
Сообщение от Аноним (52), 23-Сен-26, 22:47 
Вы же не рассчитываете с таким выбором лицензии что кто-то будет этим пользоваться?
Ответить | Правка | Наверх | Cообщить модератору

54. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от PerOneLove (-), 23-Сен-26, 23:56 
Ты не будешь и это хорошо. а кому СПО интересно - те могут спокойно
Ответить | Правка | Наверх | Cообщить модератору

57. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (56), 24-Сен-26, 00:02 
Мир свободного ПО будет пользоваться. Не обязательно же на проприетарщиков ориентироваться.
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

74. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +1 +/–
Сообщение от Xasd1 (?), 24-Сен-26, 15:32 
врядли.

какой смысл завязываться на библиотеку которую потом всё равно есть риск что придётся менять?

тоже самое и про патчи — какой дуурак будет реквесты присылать если этот труд в итоге пойдет коту под хвост? (при замене библиотеки на её аналог уже под нормальной лицензией — опять писать патчи?)…

это тоже самое как ZFS — если с лицензией не угадали то проект ну считай сразу мертвый, хоть ты как ни старайся :-)

потому в Линуксах и используют BTRFS заместо ZFS.. независимо от того что там малочисленные (но крикливые) фанаты ZFS не орали бы

Ответить | Правка | Наверх | Cообщить модератору

103. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (94), 25-Сен-26, 21:01 
Мир это вы загнули. Мирок. Не знаю ни одного нового серьёзного проекта под GPL. Легаси когда в него верили - навалом. Но оно на C++11 дай бог, там какие библиотеки мимо.
Ответить | Правка | К родителю #57 | Наверх | Cообщить модератору

61. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +1 +/–
Сообщение от Аноним (61), 24-Сен-26, 01:26 
Мда библиотека под GPL, это прикормка для хомячков уверовавших в халяву, чтобы библиотека хайпанула, а потом замутить двойное лицензирование GPL/EULA, кстати даже в FSF эту приколюху поняли и для либ выпустили LGPL, с которой в полной мере такой трюк не пройдет(там открывать нужно патчи самой либы, вместо кода всего софта использующего её), а GPL уместнее для готового софта
Ответить | Правка | Наверх | Cообщить модератору

64. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от j4niwzis (ok), 24-Сен-26, 10:10 
Двойное лицензирование не планируются, PR принимаются в либу без необходимости давать права на смену лицензии. Больше контрибьюторов => сложнее поменять лицензию. Так что контрибьютьте.
Ответить | Правка | Наверх | Cообщить модератору

90. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Метрика (?), 25-Сен-26, 07:38 
Тогда зачем библиотеке лицензия GPL? Для либ существует LGPL, которая изначально под них разрабатывалась
Ответить | Правка | Наверх | Cообщить модератору

102. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Аноним (94), 25-Сен-26, 20:48 
> Больше контрибьюторов => сложнее поменять лицензию

И чего в этом хорошего? Когда станет понятно что под GPL библиотека никому не нужна, не сможешь даже код открыть.

Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

91. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Метрика (?), 25-Сен-26, 07:40 
Самые токсичные лицензии для библиотек это GPL/AGPL
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

104. "Первый выпуск scan, библиотеки разбора текста для C++ с пост..."  +/–
Сообщение от Я (??), 26-Сен-26, 07:25 
В чём секретный смысл сего поделия?
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




XSQUARE
Inferno Solutions
Hosting by Hoster.ru
Хоcтинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить новость, Поддержать