Nemerle.Peg — .NET генератор парсеров шаговой доступности (Денис Рысцов, ADD-2011) — различия между версиями
Материал из 0x1.tv
StasFomin (обсуждение | вклад) |
StasFomin (обсуждение | вклад) |
||
Так как я занимаюсь разработкой корпоративных приложений, то темя для меня была, в общем, мало знакомая, поэтому получил много новой информации, но не все переварил. Зато в будущем, когда возникнет необходимость написания собственного парсера, полученная информация пригодится и поможет глубже изучить данный вопрос. Денису спасибо за интересный доклад.
[http://kurbala.ru/2011/06/application-developer-days-2011-day2/ ©]</blockquote>
* {{libcustis-review|ADD 2011: Отчёт Русецкого Георгия/Nemerle.Peg}}
[[Категория:ADD-2011]]
[[Категория:Nemerle ]]
[[Категория:DSL-языки ]]
{{stats|youtube_plays=29|refresh_time=2017-06-12T02:40:30.386094|vimeo_plays=795}} |
Версия 23:10, 11 июня 2017
Аннотация
- Докладчик
- Денис Рысцов
- Применение парсеров в прикладном программировании.
- Описание PEG нотации.
- Генерация парсеров по PEG нотации: packrat и top-down parser with backtracking.
- Nemerle.Peg: разбор текста + построение объектной модели.
- Пример парсера языка разметки JSON.
- Преимущества и недостатки Nemerle.Peg.
Доклад ориентирован на:
- Разработчиков, которые хотят узнать об описании парсеров (грамматик) в нотации PEG.
- .Net разработчиков, которые хотят научиться писать парсеры (и забыть regex как страшный сон).
Видео
Примечания и отзывы
Было круто, но по моему, подавляющая часть аудитории не понимала до конца, что, и, главное, КАК там происходит :) ©
Денис рассказал про то, где применяются парсеры в программировании, а затем рассказал про парсер Peg на языке Nemerle.
Так как я занимаюсь разработкой корпоративных приложений, то темя для меня была, в общем, мало знакомая, поэтому получил много новой информации, но не все переварил. Зато в будущем, когда возникнет необходимость написания собственного парсера, полученная информация пригодится и поможет глубже изучить данный вопрос. Денису спасибо за интересный доклад.
©
Plays:824 Comments:0