Re[22]: Языки общего назначения не имеют смысла!
От: Sinclair Россия https://github.com/evilguest/
Дата: 13.04.12 13:20
Оценка:
Здравствуйте, oldjackal, Вы писали:
O> Это не совсем так. Точнее, совсем не так. Самые быстрые парсеры получаются ручной оптимизацией рекурсивного ad hoc кода. Посмотрите на clang, на gcc. А вот "построенные на стейт-машине" — это как раз та самая драконовщина, которую надо всячески искоренять.
В общем случае — возможно. Но для разбора CSV быстрее стейт-машины вы в принципе ничего не получите. Уж очень формат простой: там нет никакой рекурсии, состояний всего четыре.
Может, я чего-то не понимаю? Покажите, какой парсер CSV вы имеете в виду.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.