Умеет генерировать код на C и C#.
Детальных сравнений скорости пока не проводил. JSON (в ASCII) парсится со скоростью ~80 мб/сек. Наверно можно и лучше, я оптимизацией еще не занимался как следует.
Кому-нибудь это интересно?
T>Умеет генерировать код на C и C#. T>Детальных сравнений скорости пока не проводил. JSON (в ASCII) парсится со скоростью ~80 мб/сек. Наверно можно и лучше, я оптимизацией еще не занимался как следует. T>Кому-нибудь это интересно?
Тогда спрашивайте Сам парсер и статья будут в открытом доступе через пару недель.
Заодно приветствуются советы — с чем его лучше сравнить по скорости?
Есть идеи, какую модель лицензирования лучше использовать?
Здравствуйте, tmp4857, Вы писали:
T>Здравствуйте, alvas, Вы писали:
A>>Интересно.
T>Тогда спрашивайте Сам парсер и статья будут в открытом доступе через пару недель. T>Заодно приветствуются советы — с чем его лучше сравнить по скорости? T>Есть идеи, какую модель лицензирования лучше использовать?
Здравствуйте, tmp4857, Вы писали:
T>Здравствуйте, alvas, Вы писали:
A>>Интересно.
T>Тогда спрашивайте Сам парсер и статья будут в открытом доступе через пару недель.
Вопрос один. Где исходники?
T>Заодно приветствуются советы — с чем его лучше сравнить по скорости? T>Есть идеи, какую модель лицензирования лучше использовать?
Здравствуйте, ilnar, Вы писали:
I>ну и множество реализаций приведенные тут: http://www.json.org/ в разделах С, С++, С#
Вообще-то я имел в виду генераторы парсеров, а не специализированные ручные парсеры
Сравнение производительности с регулярными выражениями кому-нибудь интересно?
Здравствуйте, tmp4857, Вы писали:
T>Здравствуйте, alvas, Вы писали:
A>>Вопрос один. Где исходники?
T>Будет, всё будет
Вот когда будут тогда и вопросы появятся
A>>Microsoft Public License (Ms-PL) или BSD License
T>Почему именно эти?
Мое дело предложить. Что вы хотите чтобы ваша лицензия позволяла/не позволяла?
Тогда можно будет возможно и лицензию посоветовать.
В правильно составленном вопросе, как говорится, 50% ответа.
Здравствуйте, tmp4857, Вы писали:
T>Здравствуйте, ilnar, Вы писали:
I>>ну и множество реализаций приведенные тут: http://www.json.org/ в разделах С, С++, С#
T>Вообще-то я имел в виду генераторы парсеров, а не специализированные ручные парсеры
Можно с Nemerle.Peg сравнить, JSON парсер с построением AST у нас есть.
С рукопашными тоже стоит сравнивать. Иной раз генератор может порвать в клочья рукописные (так как для рукопашной реализации не доступна куча оптимизаций).
T>Сравнение производительности с регулярными выражениями кому-нибудь интересно?
Вы знатный извращенец, если хотите JSON парсить регулярками
Здравствуйте, tmp4857, Вы писали:
T>Здравствуйте, ilnar, Вы писали:
I>>ну и множество реализаций приведенные тут: http://www.json.org/ в разделах С, С++, С#
T>Вообще-то я имел в виду генераторы парсеров, а не специализированные ручные парсеры
Здравствуйте, tmp4857, Вы писали:
I>>ну и множество реализаций приведенные тут: http://www.json.org/ в разделах С, С++, С# T>Вообще-то я имел в виду генераторы парсеров, а не специализированные ручные парсеры T>Сравнение производительности с регулярными выражениями кому-нибудь интересно?
Здравствуйте, alvas, Вы писали:
A>Вот когда будут тогда и вопросы появятся
Сначала надо решить вопрос с лицензией
A>Мое дело предложить. Что вы хотите чтобы ваша лицензия позволяла/не позволяла? A>Тогда можно будет возможно и лицензию посоветовать. A>В правильно составленном вопросе, как говорится, 50% ответа.
Мое основное пожелание — чтобы для некоммерческих проектов позволять использовать бесплатно, а с коммерческих можно было запросить деньги. Да-да, я знаю, я ужасно корыстен... се ля ви
Здравствуйте, hardcase, Вы писали:
H>Вы знатный извращенец, если хотите JSON парсить регулярками
Зачем JSON регулярками? На более простых примерах, конечно. Я пока сравнил только с .NET Regex, и мой парсер порвал его в клочья. Даже если генерить код для .NET
Здравствуйте, tmp4857, Вы писали:
T>Здравствуйте, alvas, Вы писали:
A>>Вот когда будут тогда и вопросы появятся
T>Сначала надо решить вопрос с лицензией
A>>Мое дело предложить. Что вы хотите чтобы ваша лицензия позволяла/не позволяла? A>>Тогда можно будет возможно и лицензию посоветовать. A>>В правильно составленном вопросе, как говорится, 50% ответа.
T>Мое основное пожелание — чтобы для некоммерческих проектов позволять использовать бесплатно, а с коммерческих можно было запросить деньги. Да-да, я знаю, я ужасно корыстен... се ля ви
Тогда можно под двойной лицензией. Примеров в интернете куча.
Здравствуйте, tmp4857, Вы писали:
T>Здравствуйте, hardcase, Вы писали:
H>>Вы знатный извращенец, если хотите JSON парсить регулярками
T>Зачем JSON регулярками? На более простых примерах, конечно. Я пока сравнил только с .NET Regex, и мой парсер порвал его в клочья. Даже если генерить код для .NET
1. Вот и гуд. Тогда и сравнивай с .NET Regex из джейсоном, например.
2. Что есть "порвал его в клочья"? 10% или 10000%?