Nemerle.Peg — .NET генератор парсеров шаговой доступности (Денис Рысцов, ADD-2011) — различия между версиями

Материал из 0x1.tv

(Видео)
== Аннотация ==
;Докладчик: [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

Аннотация

Докладчик
Денис Рысцов.jpg
Денис Рысцов
  • Применение парсеров в прикладном программировании.
  • Описание PEG нотации.
  • Генерация парсеров по PEG нотации: packrat и top-down parser with backtracking.
  • Nemerle.Peg: разбор текста + построение объектной модели.
  • Пример парсера языка разметки JSON.
  • Преимущества и недостатки Nemerle.Peg.

Доклад ориентирован на:

  • Разработчиков, которые хотят узнать об описании парсеров (грамматик) в нотации PEG.
  • .Net разработчиков, которые хотят научиться писать парсеры (и забыть regex как страшный сон).

Видео

on youtube





Примечания и отзывы


Было круто, но по моему, подавляющая часть аудитории не понимала до конца, что, и, главное, КАК там происходит :) ©

Денис рассказал про то, где применяются парсеры в программировании, а затем рассказал про парсер Peg на языке Nemerle.

Так как я занимаюсь разработкой корпоративных приложений, то темя для меня была, в общем, мало знакомая, поэтому получил много новой информации, но не все переварил. Зато в будущем, когда возникнет необходимость написания собственного парсера, полученная информация пригодится и поможет глубже изучить данный вопрос. Денису спасибо за интересный доклад.

©