Блог разработчиков

Weekly linkdump #92

Макс Ищенко
Опубликовано 10.08.2007 в Linkdump

Интересные ссылки за неделю:

top of hotblogs.org.ua
1 звезда2 звезды3 звезды4 звезды5 звезд (Еще не оценили)
Загрузка ... Загрузка ...

Понравилась статья? Подпишись на обновления по RSS/E-mail

Подписаться, не оставляя комментарий

Все комментарии (10) к “Weekly linkdump #92”

  1. Vadim Voituk говорит:

    How difficult is it to write a compiler?

    Проблема не в написании компилятора, - это может сделать толковый студент-второкурсник, а в написании оптимизирующего компилятора. Именно потому и стоят лицензии на icc бешеных денег.

  2. plochish говорит:

    – How difficult is it to write a compiler?
    Прикольная статья - из цикла как собрать самолет: берем фюзеляж - прикручиваем - потом прицепить стабилизатор - толкаем летим.
    ту Vadim Voituk
    – это может сделать толковый студент-второкурсник
    В свете такой уверенности сразу хочецо спросить - а вы сталкивались когда нибудь с задачей лексического разбора ?
    А семантического ? И на каком из заявленых на вашем сайте языков вы боролись с этой задачей. Может на пхп или на xml.
    Нет наверное на xslt.
    Вообще смелое заявление для человека в прошлом году закончечевшего институт. Наверное статью писал такой же
    умудреный опытом мужчина. Я щас лопну от смеха. Я думаю любой кто так или иначе имел дело с подобными задачами согласицо
    что ой не зря написание языков является прерогативой самых серьезных пацанов.
    ЗЫ я думаю мы все понимаем што речь не идет о реализации двух операторов и трех типов….

  3. Vadim Voituk говорит:

    2 plochish:

    а вы сталкивались когда нибудь с задачей лексического разбора?

    Как минимум писал лексический, синтаксический и семантический анализаторы как лабораторную работу по программированию на 2м курсе (Юра Коваль - Respect) :) При этом аналогичные работы делали (не путать с “сдавали”) ещё 2 десятка моих сокурсников.

    И на каком из заявленых на вашем сайте языков вы боролись с этой задачей

    Я ни о каких языках на сайте заявлял. К чему тут язык вообще? Или вы до сих пор верите что язык имеет значение?

    написание языков

    Не путайте понятия. Да и слово “написание” тут явно никчему.

    Вас гнетут комплексы по поводу моего образования, личных знаний и навыков?
    По всем вопросам смело обращайтесь в icq#944328.

  4. Serpent говорит:

    Представляю, каким будет кассовый сбор у фильма LISP =)

  5. plochish говорит:

    ту Вадим
    Написание лабороторной работы и написание полноценного компилятора есть тоже что выпиливание лобзиком кукурузника
    из фанеры в кружке при дворце пионеров и постройка небольшого боинга.Благо я делал такой же курсак только на третьем курсе.
    Меня как мальченку любознательного эта задача увлекла. И так получилось что в жизни мне довелось занимацо
    лексическим и семантическим анализом ( семантика для шарпа ) - что и делаю я до сих пор. К слову деление
    на три анализатора - есть вещь весьма условная это как модель OSI. Поэтому выкрикивание про синтаксический парсер
    лишний раз доказывает ваше весьма поверхностное закомство с предметом ( без обидняка - ничего личного ).
    Так вот к чему это я все. А к тому что комерческий лексико-семантический анализатор вещь чрезвычайно сложная.
    Стоимость разроботки каждой стадии стоит десятки тысяч доларов. К слову официальная спецификация шарпа
    занимает около 500 страниц а из них 50 сухой граматики. выводы делает каждый сам.
    А написал я это для того чтобы выразить свое мнение что статья написана в духе - как пожать на грудь 200 кг за 21 день - в стиле
    ложимся и жмем.
    и еще раз специально для вадика - вадик компилятор это очень сложно. ТО что вы писали это баловство на кухне.
    Я до сих пор считаю что таким вещами могут занимацо люди с экспой больше 5 - 10 лет. Так чисто мое скромное мнение.

  6. Vadim Voituk говорит:

    О! Вы начали разделать компилятор, анализатор, семантику и “написание языка” - сразу видно, сначала подумал а потом написал (не то что в прошлый раз). Пошли примеры, реальные цифры.. - того гляди тыканье оппонента лицом в г..но перерастет в конструктивный диалог.
    С# - очень мощный и сложный (с точки зрения внутренних структур) язык, потому с проектами такого уровня врядли могут ознакомиться многие.
    Мой опыт в этой области основывается на разработке анализатора программ для языка JCL (и стоило это дело тоже десятки тыс. $$$).
    Так вот написать анализатор, имея под рукой спецификацию (и такие инструменты как JavaCC/YaCC/Bizon), проще простого.
    Написать примитивный компилятор имея “дерево” программы - тоже не есть супер-сложная задача. Реально трудо- и наукоемкий процесс начинался после - когда из обычного компилятора делался оптимизирующий.
    Собственно это то, что и хотелось сказать первым постом.

  7. Сергей говорит:

    plochish +1

    К слову о упомянутых в линкдампе веб-сервисах от Амазона, мне предлагали сделать по ним местный user-group. Кому-нибудь интересно?

  8. Vadim Voituk говорит:

    Кому-нибудь интересно?

    Те, кому это может быть интересно свободно владеют английским, и в местной группе явно не нуждаются

  9. Сергей говорит:

    Лихо так ответил, ничего не скажешь.

  10. Анонимно говорит:

    Было сказано, что писать интерпритатор(простой или компилирующего типа, не важно) нужно только опытным людям.
    Не согласен. Это бесценный опыт.
    Вот я в 18 лет решил написать операционку и… не написал конечно же, но Таненбаума(операц системы: разработка и реализация) осилил…
    Не жалею ничуть

Оставить комментарий

Указать свой сайт могут только зарегистрированные пользователи. Регистрация или вход.

Архив

Здесь могла бы быть ваша реклама

Вакансии rss icon

Все вакансии

Комментарии