Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.02.2012, 17:52   #21
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

тьфу ты, транслятор в С/С++.(а скорее всего просто препрепроцессор)

а я то думал нормальный интерпритатор будет.

кстати С/С++ не компилируються в байт код.

а лучше будет то что вы знаете, да и с ООП наверно на плюсах будет чуточку проще.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 26.02.2012, 17:56   #22
Дэнис
Пользователь
 
Регистрация: 17.10.2011
Сообщений: 89
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
тьфу ты, транслятор в С/С++.(а скорее всего просто препрепроцессор)

а я то думал нормальный интерпритатор будет.

кстати С/С++ не компилируються в байт код.

а лучше будет то что вы знаете, да и с ООП наверно на плюсах будет чуточку проще.
а скорость? я назову это явление "псевдо_интерпретация"
Дэнис вне форума Ответить с цитированием
Старый 26.02.2012, 18:07   #23
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

это не будет интерпритацией в принципе.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 26.02.2012, 18:11   #24
neo-210
Пользователь
 
Регистрация: 09.01.2009
Сообщений: 21
По умолчанию

Привет,
смотри, у тебя есть свой язык, ты хочешь его интерпретировать.
Язык можно описать граматиками на бумажке, затем данные граматики можно описать на языке генераторов парсеров и построить синтаксическое деревео, а потом уже можно гуляя подереву либо оптимизировать его либо чтото выполнять, либо интерпретировать на том языке который ты выбирешь, или который позволяет генератор парсеров. Например flex/bison или antlr.
neo-210 вне форума Ответить с цитированием
Старый 26.02.2012, 18:16   #25
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

neo-210, как я заметил такие сложности не для ТС.
я ему предлагал книгу дракона прочесть.

Цитата:
Например flex/bison или antlr.
честно говоря я отказался от них, в пользу самодельного инструмента.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 26.02.2012, 18:16   #26
Дэнис
Пользователь
 
Регистрация: 17.10.2011
Сообщений: 89
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
это не будет интерпритацией в принципе.
написал же : псевдо_интерпретацией.

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
neo-210, как я заметил такие сложности не для ТС.
я ему предлагал книгу дракона прочесть.

честно говоря я отказался от них, в пользу самодельного инструмента.
а со скоростью что там?

Последний раз редактировалось Stilet; 27.02.2012 в 17:04.
Дэнис вне форума Ответить с цитированием
Старый 26.02.2012, 18:24   #27
neo-210
Пользователь
 
Регистрация: 09.01.2009
Сообщений: 21
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
neo-210, как я заметил такие сложности не для ТС.
я ему предлагал книгу дракона прочесть.

честно говоря я отказался от них, в пользу самодельного инструмента.
Ну, а писать это без генераторов я ваще не вижу смысла, потому что запариться.
Это как бы стандартный подход использовать лексический и синтаксический анализатор, а писать свои анализаторы это баян полнейший.

Скорость хм, а интерес какой академический или более глобальные планы?
neo-210 вне форума Ответить с цитированием
Старый 26.02.2012, 18:28   #28
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
а писать свои анализаторы это баян полнейший.
я тоже так думал, но ни один из существующих не устроил меня, да и не трудно это в написании.

Цитата:
а со скоростью что там?
каждая итерация псевдо_интерпритации это запуск компилятора.
сколько примерно компилирует компиль вы я думаю знаю.

лучше назовите это нормальной компиляцией.
а какое место занимает ваше творение я сказал уже.
Цитата:
Ну, а писать это без генераторов я ваще не вижу смысла, потому что запариться.
зависит от сложности, если просто добавить мелочь какую то, то можно и так.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 27.02.2012, 13:41   #29
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Это как бы стандартный подход использовать лексический и синтаксический анализатор, а писать свои анализаторы это баян полнейший.
Еще один стереотип. Сами пробовали прежде чем так утверждать? Есть у меня проект один - адекватного парсера к нему не нашел. Че делать прикажете? Вешаться? Или писать свое?
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 27.02.2012, 15:28   #30
denisbrain
Форумчанин
 
Регистрация: 29.05.2011
Сообщений: 449
По умолчанию

Цитата:
Сообщение от Дэнис Посмотреть сообщение
Решил сделать свой язык программирования. Поскажите на каком языке лучше для него писать интерпретатор?


Всем заранее спасибо.
более интересная идея - переводчик из pascal to C++
задания на pascal/delphi ICQ 368254335
Tel +79177425326 mail denis-naymov1985(at)mail.ru login skype denis.new.skype
denisbrain вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как создать свой язык программирования? future7 Свободное общение 19 05.05.2015 01:08
Язык программирования С++ Jasper92 Свободное общение 2 09.11.2009 13:51
Язык программирования C Jasper92 Свободное общение 17 06.09.2009 11:13
Свой язык программирования koljsch Общие вопросы C/C++ 4 07.04.2009 22:15