Size: a a a

Compiler Development

2020 May 11

PS

Peter Sovietov in Compiler Development
Михаил Бахтерев
А что именно надо? Математические модели или прикладные инженерные решения?
Отличную математическую модель ведь и так все знают. Первокурсники ее легко и с удовольствием реализуют в рамках одного занятия. Главное — процесс действительно увлекает даже людей далеких от математических абстракций.

Догадаетесь, о какой модели я говорю? :)
источник

СЛ

Сергей Лапынин... in Compiler Development
И тут в голове звуки из "Что? Где? Когда?" с лошадью...
источник

PS

Peter Sovietov in Compiler Development
Ага. И можно взять подсказку!
источник

МБ

Михаил Бахтерев... in Compiler Development
Отвечу, как математик: о математической модели параллельных и конкурентных вычислений 😜
источник

PS

Peter Sovietov in Compiler Development
Михаил Бахтерев
Отвечу, как математик: о математической модели параллельных и конкурентных вычислений 😜
Подсказку берете? :)
источник

AT

Alexander Tchitchigi... in Compiler Development
Михаил Бахтерев
Нет. Не сводиться. Процессы - это как раз о взаимодействях, которые не описываются переписыванием графов.
А если параллельное (недетерминированное) переписывание?
источник

AM

Alexander Malkov in Compiler Development
Друзья, предстоит задача, компилировать md текст в html разметку..
Выбираю методы реализаций, подскажите советом, есть варианты:
1. Ручной потоковый лексический парсер, затем ast дерево и синтаксический парсер
- долго ручками, топорно, может возникнуть много нюансов и сложностей
+ полный контроль, кайф
2. ипользовать Yacc/Bison
- сфера еще не изучена
3. Использовать Antlr4
- нет нормальных написанных грамматик, придется, наверное переписывать все самому, есть вариант в этом репозитории https://github.com/mar9000/antmark , но последние изменения 6 лет назад и сам автор грамматики говорит, что там есть проблемы
+ есть опыт работы с antlr4
---
Может есть у кого какие еще варианты? все рассмотрю)
Заранее благодарю за ответы и предложения)
источник

p

polunin.ai in Compiler Development
Alexander Malkov
Друзья, предстоит задача, компилировать md текст в html разметку..
Выбираю методы реализаций, подскажите советом, есть варианты:
1. Ручной потоковый лексический парсер, затем ast дерево и синтаксический парсер
- долго ручками, топорно, может возникнуть много нюансов и сложностей
+ полный контроль, кайф
2. ипользовать Yacc/Bison
- сфера еще не изучена
3. Использовать Antlr4
- нет нормальных написанных грамматик, придется, наверное переписывать все самому, есть вариант в этом репозитории https://github.com/mar9000/antmark , но последние изменения 6 лет назад и сам автор грамматики говорит, что там есть проблемы
+ есть опыт работы с antlr4
---
Может есть у кого какие еще варианты? все рассмотрю)
Заранее благодарю за ответы и предложения)
использовать готовые компиляторы)
источник

А

Алексей ayaye :)... in Compiler Development
Alexander Malkov
Друзья, предстоит задача, компилировать md текст в html разметку..
Выбираю методы реализаций, подскажите советом, есть варианты:
1. Ручной потоковый лексический парсер, затем ast дерево и синтаксический парсер
- долго ручками, топорно, может возникнуть много нюансов и сложностей
+ полный контроль, кайф
2. ипользовать Yacc/Bison
- сфера еще не изучена
3. Использовать Antlr4
- нет нормальных написанных грамматик, придется, наверное переписывать все самому, есть вариант в этом репозитории https://github.com/mar9000/antmark , но последние изменения 6 лет назад и сам автор грамматики говорит, что там есть проблемы
+ есть опыт работы с antlr4
---
Может есть у кого какие еще варианты? все рассмотрю)
Заранее благодарю за ответы и предложения)
я не  понял, а готовые решения не рассматриваются что ли? :)
источник

МБ

Михаил Бахтерев... in Compiler Development
Alexander Tchitchigin
А если параллельное (недетерминированное) переписывание?
Параллельное, вроде, всё равно, должно быть конфлюэнтным. Если же именно недетерминированное, тогда может быть. Но я о таком не читал.
источник

AM

Alexander Malkov in Compiler Development
Алексей ayaye :)
я не  понял, а готовые решения не рассматриваются что ли? :)
рассматриваются, но там необходимо будет внести некоторые изменения, кастомизации
источник

PS

Peter Sovietov in Compiler Development
Alexander Malkov
Друзья, предстоит задача, компилировать md текст в html разметку..
Выбираю методы реализаций, подскажите советом, есть варианты:
1. Ручной потоковый лексический парсер, затем ast дерево и синтаксический парсер
- долго ручками, топорно, может возникнуть много нюансов и сложностей
+ полный контроль, кайф
2. ипользовать Yacc/Bison
- сфера еще не изучена
3. Использовать Antlr4
- нет нормальных написанных грамматик, придется, наверное переписывать все самому, есть вариант в этом репозитории https://github.com/mar9000/antmark , но последние изменения 6 лет назад и сам автор грамматики говорит, что там есть проблемы
+ есть опыт работы с antlr4
---
Может есть у кого какие еще варианты? все рассмотрю)
Заранее благодарю за ответы и предложения)
А Вы уверены, что Вам нужно именно дерево? Я вот не помню в md каких-то структур произвольной вложенности. Получается, что достаточно механизма регулярных выражений, который и так поддерживается в большинстве ЯП.
источник

p

polunin.ai in Compiler Development
Peter Sovietov
А Вы уверены, что Вам нужно именно дерево? Я вот не помню в md каких-то структур произвольной вложенности. Получается, что достаточно механизма регулярных выражений, который и так поддерживается в большинстве ЯП.
**foo__bar__baz**
здесь bar - italian+bold
источник

AT

Alexander Tchitchigi... in Compiler Development
polunin.ai
**foo__bar__baz**
здесь bar - italian+bold
Вот это, и кроме того, по идее, любой HTML -- валидная часть MarkDown, что может иметь значение.
источник

А

Алексей ayaye :)... in Compiler Development
Alexander Malkov
рассматриваются, но там необходимо будет внести некоторые изменения, кастомизации
я сам не пользовался, но у pandoc есть всякие расширения, можно попробовать с помощью этого механизма кастомизировать

если бы не md, а rst, то стоило бы на sphinx посмотреть
источник

PS

Peter Sovietov in Compiler Development
polunin.ai
**foo__bar__baz**
здесь bar - italian+bold
Ну, тут именно произвольной вложенности нет, то есть это не великая проблема. Впрочем, сам я уже давно привык в PEG такие вещи писать, а там нет разделения на лексическую и синтаксическую части :)
источник

AG

Alex Gryzlov in Compiler Development
Peter Sovietov
Отличную математическую модель ведь и так все знают. Первокурсники ее легко и с удовольствием реализуют в рамках одного занятия. Главное — процесс действительно увлекает даже людей далеких от математических абстракций.

Догадаетесь, о какой модели я говорю? :)
сети петри что ли? :)
источник

PS

Peter Sovietov in Compiler Development
polunin.ai
**foo__bar__baz**
здесь bar - italian+bold
Кстати, а в какой версии md это вообще работает?
Судя по грамматике отсюда — оно вообще работать не должно.
https://github.com/jbranchaud/js-play/blob/master/Markdown/grammar.md
источник

VS

Vasily Shapenko in Compiler Development
В версии от телеграма
источник

VS

Vasily Shapenko in Compiler Development
Там свой маркдаун
источник