Size: a a a

Compiler Development

2020 March 14

АВ

Александр Вольнов in Compiler Development
Алексей
генератор кода уже будет иметь инфу о всех типах
Типы могут содержаться в самих данных и генератор кода в принципе не может знать, какими они будут, чтобы сгенерировать код для их обработки.
источник

А

Алексей in Compiler Development
Александр Вольнов
Типы могут содержаться в самих данных и генератор кода в принципе не может знать, какими они будут, чтобы сгенерировать код для их обработки.
это уже не парсинг
источник

АВ

Александр Вольнов in Compiler Development
Алексей
и вообще это уже другая история, к которой генераторы парсеров уже в принципе не относится
Я в принципе изначально неверно понял человека. Он видимо говорил про генератор парсеров для прототипа реализации, а я думал, что он говорит про создание своего кодогенератора для обработки определённой схемы.
Парсеры я по-любому буду писать сам, никаких посторонних кодогенераторов для них использовать не буду.
источник

А

Алексей in Compiler Development
почему?
источник

AK

Andrei Kurosh in Compiler Development
Алексей
почему?
Это ж самая маза в любом велосипеде
источник

А

Алексей in Compiler Development
первые пару раз только пожалуй
источник

AK

Andrei Kurosh in Compiler Development
Алексей
первые пару раз только пожалуй
А дальше отношение к велосипедам как таковым меняется
источник

АВ

Александр Вольнов in Compiler Development
Потому что:
1) парсер - это меньшая из проблем, он пишется тривиально с использованием моих наработок. В бинаре так вообще это уже готовый AST, его только проиндексировать надо
2) я недолюбливаю сгенерированный код, потому что он написан не в моём стиле и не основан на моих наработках, а значит будет выглядить чужеродным для моего проекта куском кода, приклеенным сбоку
3) почти наверняка его придётся допиливать руками, а значит я уже не смогу перегенерировать код и мне придётся поддерживать чужеродный код
4) я никогда не пользовался генераторами парсеров, а свои писать уже умею
5) я сомневаюсь, что генератор может выдать достаточно гибкий парсер, такой, который сможет парсить не только из памяти, но и поток из файла или сокета напрямую
источник

AK

Andrei Kurosh in Compiler Development
Ууу
источник

꧁Станцуем жизнь꧂ in Compiler Development
Александр Вольнов
Потому что:
1) парсер - это меньшая из проблем, он пишется тривиально с использованием моих наработок. В бинаре так вообще это уже готовый AST, его только проиндексировать надо
2) я недолюбливаю сгенерированный код, потому что он написан не в моём стиле и не основан на моих наработках, а значит будет выглядить чужеродным для моего проекта куском кода, приклеенным сбоку
3) почти наверняка его придётся допиливать руками, а значит я уже не смогу перегенерировать код и мне придётся поддерживать чужеродный код
4) я никогда не пользовался генераторами парсеров, а свои писать уже умею
5) я сомневаюсь, что генератор может выдать достаточно гибкий парсер, такой, который сможет парсить не только из памяти, но и поток из файла или сокета напрямую
Смотрю ты очень любишь сложности в жизни, создалось такое ощущение
источник

AS

Anatoly Shirokov in Compiler Development
Александр Вольнов
Потому что:
1) парсер - это меньшая из проблем, он пишется тривиально с использованием моих наработок. В бинаре так вообще это уже готовый AST, его только проиндексировать надо
2) я недолюбливаю сгенерированный код, потому что он написан не в моём стиле и не основан на моих наработках, а значит будет выглядить чужеродным для моего проекта куском кода, приклеенным сбоку
3) почти наверняка его придётся допиливать руками, а значит я уже не смогу перегенерировать код и мне придётся поддерживать чужеродный код
4) я никогда не пользовался генераторами парсеров, а свои писать уже умею
5) я сомневаюсь, что генератор может выдать достаточно гибкий парсер, такой, который сможет парсить не только из памяти, но и поток из файла или сокета напрямую
разреши это все записать к нерациональному мышлению, если не сказать грубее
источник

А

Алексей in Compiler Development
да это желание строить велосипеды просто
источник

꧁Станцуем жизнь꧂ in Compiler Development
Алексей
да это желание строить велосипеды просто
+ зато логика мышления велосипедников раскрыта, я считаю
источник

AK

Andrei Kurosh in Compiler Development
NIH syndrome + чукча не читатель
источник

AS

Anatoly Shirokov in Compiler Development
велосипед раскрывает себя в полной мере на этапе сопровождения.
источник

AS

Anatoly Shirokov in Compiler Development
когда меняются конструкции языка и т.п.
источник

AS

Anatoly Shirokov in Compiler Development
а здесь, как я понял, это будет в наличии.
источник

M

MaxGraey in Compiler Development
Александр Вольнов
Потому что:
1) парсер - это меньшая из проблем, он пишется тривиально с использованием моих наработок. В бинаре так вообще это уже готовый AST, его только проиндексировать надо
2) я недолюбливаю сгенерированный код, потому что он написан не в моём стиле и не основан на моих наработках, а значит будет выглядить чужеродным для моего проекта куском кода, приклеенным сбоку
3) почти наверняка его придётся допиливать руками, а значит я уже не смогу перегенерировать код и мне придётся поддерживать чужеродный код
4) я никогда не пользовался генераторами парсеров, а свои писать уже умею
5) я сомневаюсь, что генератор может выдать достаточно гибкий парсер, такой, который сможет парсить не только из памяти, но и поток из файла или сокета напрямую
Во всем это я вижу два фатальных недостатка. Первый это то, что не предусмотрен искусственный интеллек для парсера, и второе - что не предусмотрено как все это будет токенизироваться и монетезироваться. Тот же Дуюнов вон переизобрел Колесо! Но как он это сделал! И как монетизировал 😂
источник

А

Алексей in Compiler Development
Александр Вольнов
Потому что:
1) парсер - это меньшая из проблем, он пишется тривиально с использованием моих наработок. В бинаре так вообще это уже готовый AST, его только проиндексировать надо
2) я недолюбливаю сгенерированный код, потому что он написан не в моём стиле и не основан на моих наработках, а значит будет выглядить чужеродным для моего проекта куском кода, приклеенным сбоку
3) почти наверняка его придётся допиливать руками, а значит я уже не смогу перегенерировать код и мне придётся поддерживать чужеродный код
4) я никогда не пользовался генераторами парсеров, а свои писать уже умею
5) я сомневаюсь, что генератор может выдать достаточно гибкий парсер, такой, который сможет парсить не только из памяти, но и поток из файла или сокета напрямую
3 - нет, 4 - это видно, 5 - не надо
источник

А

Алексей in Compiler Development
Anatoly Shirokov
велосипед раскрывает себя в полной мере на этапе сопровождения.
ну вообще говоря нет
источник