Nemerle.Peg — .NET генератор парсеров шаговой доступности (Денис Рысцов, ADD-2011) — различия между версиями
Материал из 0x1.tv
StasFomin (обсуждение | вклад) (→Видео) |
StasFomin (обсуждение | вклад) |
||
== Аннотация == ;Докладчик: [http://ryistsov-denis.moikrug.ru/ {{Speaker|Денис Рысцов] * http://shai-xylyd.habrahabr.ru/ * http://twitter.com/#!/rystsov}} <blockquote> * Применение парсеров в прикладном программировании. * Описание PEG нотации. * Генерация парсеров по PEG нотации: packrat и top-down parser with backtracking. * Nemerle.Peg: разбор текста + построение объектной модели. * Пример парсера языка разметки JSON. * Преимущества и недостатки Nemerle.Peg. Доклад ориентирован на: * Разработчиков, которые хотят узнать об описании парсеров (грамматик) в нотации PEG. * .Net разработчиков, которые хотят научиться писать парсеры (и забыть regex как страшный сон). |
Версия 23:36, 8 июня 2016
Аннотация
- Докладчик
- Денис Рысцов
- Применение парсеров в прикладном программировании.
- Описание PEG нотации.
- Генерация парсеров по PEG нотации: packrat и top-down parser with backtracking.
- Nemerle.Peg: разбор текста + построение объектной модели.
- Пример парсера языка разметки JSON.
- Преимущества и недостатки Nemerle.Peg.
Доклад ориентирован на:
- Разработчиков, которые хотят узнать об описании парсеров (грамматик) в нотации PEG.
- .Net разработчиков, которые хотят научиться писать парсеры (и забыть regex как страшный сон).
Видео
Примечания и отзывы
Было круто, но по моему, подавляющая часть аудитории не понимала до конца, что, и, главное, КАК там происходит :) ©
Денис рассказал про то, где применяются парсеры в программировании, а затем рассказал про парсер Peg на языке Nemerle.
Так как я занимаюсь разработкой корпоративных приложений, то темя для меня была, в общем, мало знакомая, поэтому получил много новой информации, но не все переварил. Зато в будущем, когда возникнет необходимость написания собственного парсера, полученная информация пригодится и поможет глубже изучить данный вопрос. Денису спасибо за интересный доклад.
©