Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Немного о языках программирования

Ответить
Настройки темы
Немного о языках программирования

Пользователь


Сообщения: 74
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте, уважаемые коллеги!
У меня появилась идея создать свой очень маленькое подобие языка программирования... Возможно ли это сделать в одиночку???
Вопрос №2 :
Как создать программу компилятор?
И, опять же, возможно ли это в одиночку???
Заранее спасибо!


Добавлено:

ПЛИИИЗ

-------
Я знаю только то, что ничего не знаю...... но другие и этого не знают :-D


Отправлено: 18:19, 19-01-2004

 
mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Alekssej
сейчас есть достаточно развитые средства для создания языков программирования. Посмотри документацию по бизону (одно из них)

Отправлено: 19:27, 19-01-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 74
Благодарности: 0

Профиль | Отправить PM | Цитировать


mar

А что такое "бизон" ???

-------
Я знаю только то, что ничего не знаю...... но другие и этого не знают :-D


Отправлено: 19:30, 19-01-2004 | #3

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


bison http://www.gnu.org/software/bison/bison.html
еще посмотри YACC
на вскидку сейчас больше не вспомню. Дома посмотрю - мы в прошлом году вставляли свой бейсик в программу, чтобы дать пользователям возможности втроенного языка для управления этой самой программой

[s]Исправлено: mar, 19:37 19-01-2004[/s]

Отправлено: 19:36, 19-01-2004 | #4


Пользователь


Сообщения: 74
Благодарности: 0

Профиль | Отправить PM | Цитировать


mar

Огромное ФНКС

-------
Я знаю только то, что ничего не знаю...... но другие и этого не знают :-D


Отправлено: 19:37, 19-01-2004 | #5

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


http://www.linux.org.ru/books/GNU/bison/bison_toc.html
ну и так далее, ссылок должно быть более ...
одно предупреждение - это все счастье изначально существует под *nix, но под win тоже можно работать, ну и главное принципы работы в сети описаны

Отправлено: 19:41, 19-01-2004 | #6


Пользователь


Сообщения: 74
Благодарности: 0

Профиль | Отправить PM | Цитировать


mar

А где её скачать???

-------
Я знаю только то, что ничего не знаю...... но другие и этого не знают :-D


Отправлено: 19:42, 19-01-2004 | #7


редкий гость


Сообщения: 1696
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


mar
Бизон - тот же як Только гнутый. Учитывая, что yacc продукт коммерческий, а так что в 100% виденных мной юнихов (и не только, просто там это как бы встречается почаще) yacc - всего лишь симлинк на bison, то упоминать о нём особого смысла не было, во всяком случаек после Бизона.

Alekssej
По первой ссылке, данной mar, есть сайты с которых можно утянуть сырцы.

Кстати, что бы этим всем делом пользоваться надо знать C. Достаточно неплохо знать.

К тому же, синтаксический анализатор - далеко не всё что нужно компилятору/интерпретатору. Советую почитать соответствующюю литературу. "Книга Дракона" - "Компиляторы: принципы, технологии, инструменты". Или как-то так, не является моей настольной книгой, а идти в соседнюю комнату уточнять лениво. *Так же неплохо б яндекс поспрашать о "теории и практике построения трансляторов", ну и схожие вопросы.

-------
http://ivank.ru


Отправлено: 20:31, 19-01-2004 | #8

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


ivank
не-а, только не симлинк у меня
yacc и bison - отдельные самостоятельные бинарники, причем разные
(специально сейчас проверила на linux (alt, debian, redhat) и freeBSD благо можно ходить ssh, а не ногами )
А если найдешь точную ссылку, буду очень тхенкфул
Alekssej
насчет С - это вообще по умолчанию   ivank абсолютно прав.


Добавлено:

ага! вот:
Ахо А., Сети Р., Ульман Дж.
Компиляторы. Принципы, технологии, инструменты
http://citforum.muravlenko.ru/book/compiler/index.shtml

Отправлено: 20:46, 19-01-2004 | #9

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


я нашла эту книгу в электронном виде и выложила у себя на складе для желающих
http://www.bio.pu.ru/~mar/up.shtml
NB объем порядка 6 Мб, формат djv, те для просмотра требуется плагин. (адрес для плагинов и тд по этому формату указан там же, на всякий случай там же выложен плагин под вин)
А прошлогодних своих материалов что-то пока не найду =(

Добавлено:

нашла кучу всякого для виндов по этой теме, выкладывю по адресу: http://www.bio.pu.ru/~mar/basic/ может что кому и пригодится -)

Отправлено: 16:27, 20-01-2004 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Немного о языках программирования

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Сайт на двух языках (php-скрипт для определения языка) vitalyhan Вебмастеру 2 22-11-2009 15:36
WEB Страница на 2 языках Bullet-Avalon Вебмастеру 5 13-02-2009 14:35
FreeBSD - Немного настроек ..:WiND:.. Общий по FreeBSD 2 03-03-2008 23:37
Как сделать интерфейс на двух языках???? Zero93 Программирование и базы данных 4 23-12-2006 14:18
немного по Делфи Surround Программирование и базы данных 8 23-06-2003 19:19




 
Переход