PHP vs. Parser
Из FAQ по языку программирования «Parser»:
«Если есть PHP, то для чего Parser?
PHP — это язык программирования, требующий соответствующей подготовки. На Parser могут работать далеко не профессиональные программисты. Parser именно тем и хорош, что позволяет простым смертным создавать и поддерживать сложные динамические сайты без больших затрат времени.»
Любой идиот может программировать на PHP. ru_php в LiveJournal хороший тому пример.
«Если есть PHP, то для чего Parser?
PHP — это язык программирования, требующий соответствующей подготовки. На Parser могут работать далеко не профессиональные программисты. Parser именно тем и хорош, что позволяет простым смертным создавать и поддерживать сложные динамические сайты без больших затрат времени.»
Любой идиот может программировать на PHP. ru_php в LiveJournal хороший тому пример.
Комментарии 22
Теперь немного арифметики. Предположим (и это подтверждается опытом), что если мы прерываем работу программиста хотя бы на минутку, он на самом деле теряет 15 минут производительного времени. Дано: Петя и Вася работают за соседними столами в фирме Просиживателей Штанов стандартной конфигурации. Вася забыл, как называется юникодова версия функции копирования строк. Он может поискать ответ в компьютерном справочнике, на что уйдёт 30 секунд. Или он может спросить Петю и получить ответ через 15 секунд. Раз Петя у него под рукой, он к нему и обратится. Петя отвлечётся и потеряет 15 минут рабочего времени, чтобы сэкономить Васе 15 секунд.
Давайте переведём Васю и Петю в отдельные кабинеты, разделённые стенами и дверями. На поиск в справочнике у Васи уходит
© Joel on Software (https://web.archive.org/web/20040619030935 … tThei.html)
А я вот не могу спокойно работать, когда у меня аська моргает сообщением или TheBat крыльями машет в уголке —
Parser скорее язык скриптования
Язык скриптования является прослойкой между языком программирования и выдачей результата. Если взять парсер, то он просто предоставляет удобные конструкции, позволяющие оперерировать данными совешеннно не заботясь о логике работы на нижнем уровне.
К примеру пемещение конструкции $response:charset[кодировка] приведет к перекодировке данных при выдаче их клиенту.
Нет, не вижу разницы. Parser прослойка между каким языком программирования и выдачей результата?
То, что парсер предоставляет
Парсер — прослойка между си си скриптовальщиком
Разницу я вижу в том, что на языках программирования пишутся программы, способные интерактивно реагировалть в течениии длительного времени на пользовательский ввод, а на языках скриптования пишутся макросы которые на основе
Классическое определения языка программирования я не помню, но помню, что там было всё завязано на команды ветвления и цикла. Так что парсер — язык программирования и никак иначе. То, что он написан на C роли не играет — сейчас все компиляторы пишутся на самих же себе, т.е. С написан на С же. PHP, кстати, написан на C и, например, grep, которые на основе
Хм
Может быть, хотя парсер изначально позиционировался как язык скриптования http://parser2.parser.ru/faq/
Да нет никаких языков скриптования :) А то, что там студия Лебедева написала — не более чем PR. Обычный язык программирования, причём очень неэстетичный.
Еще же меня часто раздражают идеи, легко публикуемые многими. Такую пургу иной раз запостят, да еще с копирайтом.. Вобщем стесняться народ не умеет, а надо бы.
А парсер? чё парсер.. один из..
Вот написал ты маhАзин.. И вывел в settings.file всё чё мог от настроек ПХП, до стлилей ХТМЛ..
Нашёл твое произведение
А то что твой маhАзин еще кроме как тексты, картинки выводить еще кучу всего делает и коду тама в 100раз больше требуемого для задачи «крутого прогера» — это ж кого волнует?
пример очень груб и далёк от правильности.
Parser навязывает стратегию программирования, которая, строго говоря, не является лучшей, и больше ничего выдающегося. Короче, не лебедевское это дело, языки программирования выпускать.