Другие языки программирования и технологии

Как написать новый язык программирования

Как написать новый язык программирования, поискал что то подходящее но синтаксис у всех мне не понравился надо создать новый язык программирования который не будет основываться ни на каком другом, то есть с нуля .Что для этого нужно может примочки какие то прибабмасы и чпоксы .Это делается под определённый процессор или можно для всех .Где можно прочитать информацию по этому поводу для начала .
Странно что никто не написал про ассемблер (если писать компилятор) . Другой вариант начинать с перемычек.
Абу Мансур Ассалам!
Абу Мансур Ассалам!
8 177
Лучший ответ
ну, вероятно, что для того, чтобы написать свой новый язык программирования нужно очень хорошо знать какой-то из существующих языков программирования

дерзай.. . может лет через 10 и получится чего :)
NA
Nurzhigit Azimbaev
90 682
ну придумайте свой синтаксис и остальное. хоть на бумаге огрызком карандаша. кто мешает? а вот когда задумаете это реализовать то своей фигней не получится, нужно стороннее для первых шагов. или путь вам в микропроцессорные технологии, создай свой проц.
Андрей Королёв
Андрей Королёв
74 734
Читайте:
Креншоу Д. - Пишем компилятор
Альфреда В. Ахо и др. - Компиляторы: принципы, технологии и инструменты
Вирт Н. - Построение компиляторов
Для написания нового языка нужно знать либо с++ либо асм либо паскаль на худой конец, и то только для интерпритатора.
Могут подкинуть бейсик написанный на делфи, на базе него можно создать свой язык
нужно владеть программированием, знать процессоры. Иметь штат программистов.
Посмотри PureBasic. http://purebasic.com/documentation/index.html
У него хороший синтаксис и компилятор. Он кроссплатформенный, для Windows, Linux и MacOS X, x86 и x64.

Но если не подойдет, то на PureBasic сможешь написать IDE (включая компилятор) для языка программирования, который ты разрабатываешь.
Чтобы придумать новый язык ничего не нужно. Вон Чарльз Бэбидж и Ада Лавлейс не имели даже вычислительной машины.

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

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

Компилятор - это программа корорая расшифровывает текст исходника написанного на языке программирования который она понимает, и переводит в машинные команды микропроцессора, сохраняя результат в исполняемый файл.