Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Хочу создать свой язык, с чего начать? / 25 сообщений из 44, страница 1 из 2
18.12.2016, 13:20
    #39369547
bas02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу создать свой язык, с чего начать?
Хочу разобраться как сделать компилированный язык программирования
хотя бы супер элементарный, подскажите литературу по этому направлению
...
Рейтинг: 0 / 0
18.12.2016, 13:37
    #39369551
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу создать свой язык, с чего начать?
bas02,

А.Ахо, Р.Сети, Дж.Ульман: Компиляторы: принципы, технологии, инструменты


и другие книги Ахо и Ульмана
...
Рейтинг: 0 / 0
18.12.2016, 14:44
    #39369574
azsx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу создать свой язык, с чего начать?
Возможно, в самом начале стоит набрать в гугле: как написать компилятор.
...
Рейтинг: 0 / 0
18.12.2016, 14:57
    #39369578
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу создать свой язык, с чего начать?
bas02,

если до дела дойдёт - можно почитать John Levine Flex & Bison
...
Рейтинг: 0 / 0
19.12.2016, 11:29
    #39369916
Нахлобуч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу создать свой язык, с чего начать?
БД на PHP уже забросил?

Let's Build a Compiler , для начала.
...
Рейтинг: 0 / 0
19.12.2016, 11:35
    #39369928
tchingiz
tchingiz Привилегированный пользователь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу создать свой язык, с чего начать?
http://starling.rinet.ru/~goga/tapl/tapl.html
Типы в языках программирования Бенджамин Пирс


Теория объектов Карделли Абади
...
Рейтинг: 0 / 0
19.12.2016, 11:41
    #39369937
tchingiz
tchingiz Привилегированный пользователь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу создать свой язык, с чего начать?
и еще можно почитать как накрылась медным тазом предыдущая версия аналогичной попытки


http://www.sql.ru/forum/771167/ultrakorotkiy-yazyk-programmirovaniya-rs?hl=????? ???????? ????
...
Рейтинг: 0 / 0
19.12.2016, 19:09
    #39370555
SashaMercury
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу создать свой язык, с чего начать?
tchingiz http://starling.rinet.ru/~goga/tapl/tapl.html
Типы в языках программирования Бенджамин Пирс


Отличная книга
...
Рейтинг: 0 / 0
20.12.2016, 12:38
    #39370922
tchingiz
tchingiz Привилегированный пользователь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу создать свой язык, с чего начать?
SashaMercury,
сенкс.

без ложной скромности - немного приложил руку к редактированию и переводу
...
Рейтинг: 0 / 0
20.12.2016, 15:34
    #39371122
bas02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу создать свой язык, с чего начать?
НахлобучБД на PHP уже забросил?

Let's Build a Compiler , для начала.

нет в процессе
...
Рейтинг: 0 / 0
25.12.2016, 02:27
    #39374633
RedCatX
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу создать свой язык, с чего начать?
Когда я учился в школе, я тоже разрабатывал свой компилятор для простенького паскалеподобного языка... Эх, воспоминания-воспоминания... :)

Я пользовался следующей литературой:

Джек Креншоу "Давайте создадим компилятор";
М. В. Мозговой "Алгоритмы, Языки, Автоматы, Компиляторы: практический подход";
Альфред Ахо, Рави Сети, Джеффри Ульман "Компиляторы: принципы, технологии, инструменты" - знаменитая Dragon Book, классика.

Ну и ещё была книга Герберта Шилдта, "Полный справочник по С". В последней главе там обсуждается разработка интерпретатора простого языка основанного на С.

Удачи!
...
Рейтинг: 0 / 0
27.12.2016, 12:27
    #39375922
ZyK_BotaN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу создать свой язык, с чего начать?
bas02,

посмотри на llvm
...
Рейтинг: 0 / 0
30.12.2016, 12:21
    #39378233
bas02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу создать свой язык, с чего начать?
RedCatX,

а суть то компилятора в чем заключается?
я вот хочу свой элементарный язык сделать со своим синтаксисом
но при этом не хочу чтоб софт зависел от какой-то громадной библиотеки или стандартного компилятора
...
Рейтинг: 0 / 0
31.12.2016, 05:43
    #39378586
Герой дня
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу создать свой язык, с чего начать?
bas02RedCatX,

а суть то компилятора в чем заключается?
я вот хочу свой элементарный язык сделать со своим синтаксисом
но при этом не хочу чтоб софт зависел от какой-то громадной библиотеки или стандартного компилятора

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

это сократит время и деньги
...
Рейтинг: 0 / 0
05.01.2017, 19:46
    #39379812
fsharp_fsharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу создать свой язык, с чего начать?
bas02Хочу разобраться как сделать компилированный язык программирования
хотя бы супер элементарный, подскажите литературу по этому направлению

нужно соединить в единое много вещей. книга Дракона, которую посоветовал Изопропил - классика. но смысл?
...
Рейтинг: 0 / 0
09.01.2017, 12:13
    #39380784
NekZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу создать свой язык, с чего начать?
Герой дняbas02RedCatX,

а суть то компилятора в чем заключается?
я вот хочу свой элементарный язык сделать со своим синтаксисом
но при этом не хочу чтоб софт зависел от какой-то громадной библиотеки или стандартного компилятора

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

это сократит время и деньги

Да, как вариант. Есть даже неплохой пример , как это можно сделать через Boost.Spirit.
...
Рейтинг: 0 / 0
10.01.2017, 16:50
    #39381679
Eolt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу создать свой язык, с чего начать?
bas02Хочу разобраться как сделать компилированный язык программирования
хотя бы супер элементарный, подскажите литературу по этому направлению

Старая, но хорошая книжка. Костельцев А.В. Построение интерпретаторов и компиляторов.
В исходниках прилагаемых к книжке есть пример учебного компилятора Си-подобного языка.
...
Рейтинг: 0 / 0
13.01.2017, 10:32
    #39383842
Andrei T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу создать свой язык, с чего начать?
Я бы посоветовал:
1) Michael L. Scott - Programming Language Pragmatics
https://www.cs.rochester.edu/~scott/pragmatics/
2) Andrew W. Appel - Modern Compiler Implementation
http://www.cs.princeton.edu/~appel/modern/
...
Рейтинг: 0 / 0
31.01.2017, 16:35
    #39395659
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу создать свой язык, с чего начать?
bas02,

Надо сначало ответить на вопрос - ЗАЧЕМ?? их и так болле 8000
...
Рейтинг: 0 / 0
31.01.2017, 19:57
    #39395848
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу создать свой язык, с чего начать?
Areostarbas02,

Надо сначало ответить на вопрос - ЗАЧЕМ?? их и так болле 8000
полезный навык
...
Рейтинг: 0 / 0
02.02.2017, 13:16
    #39397188
bas02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу создать свой язык, с чего начать?
Areostar,

хочу субд написать а там нужно хранимки в чем-то компилить и сохранять
причем синтаксис языка sql-й должен быть
...
Рейтинг: 0 / 0
02.02.2017, 13:40
    #39397205
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу создать свой язык, с чего начать?
bas02,

в чистом ANSI SQL никаких хранимок нет

чтоб не изобретать язык можно реализовать подмножество любого широкораспростанённого, например PL/SQL
...
Рейтинг: 0 / 0
02.02.2017, 14:03
    #39397232
Eolt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу создать свой язык, с чего начать?
Areostarbas02,

Надо сначало ответить на вопрос - ЗАЧЕМ?? их и так болле 8000

Ну вот сейчас будут продавать компы на платформе E2K и для нее потребуются компиляторы языков. А то кроме Си и асма там ничего нет. Это как пример. Под любую новую аппаратную платформу надо будет разрабатывать компиляторы.
...
Рейтинг: 0 / 0
02.02.2017, 14:07
    #39397237
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу создать свой язык, с чего начать?
bas02RedCatX,

а суть то компилятора в чем заключается?
я вот хочу свой элементарный язык сделать со своим синтаксисом
но при этом не хочу чтоб софт зависел от какой-то громадной библиотеки или стандартного компилятора

Вы знакомы с грамматиками?
Вы уверены, что ваша реализация будет не "громадной" и не глючной?

Возьмите сществующие генераторы парсеров, анализаторов, попробуйте хотя бы в них создать "свой" язык.
...
Рейтинг: 0 / 0
02.02.2017, 14:07
    #39397238
bas02
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хочу создать свой язык, с чего начать?
Изопропилbas02,

в чистом ANSI SQL никаких хранимок нет

чтоб не изобретать язык можно реализовать подмножество любого широкораспростанённого, например PL/SQL

ну типа того, только зачем копировать
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Хочу создать свой язык, с чего начать? / 25 сообщений из 44, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]