cool язык программирования



Автор Valentine cool задал вопрос в разделе Другие языки и технологии

Как создать свой язык программирования? и получил лучший ответ

Ответ от Кот Обормот[гуру]
Надо "всего лишь" создать формальную грамматику,
которая бы описывала множество выражений твоего языка.
Далее можешь воспользоваться готовым инструментарием -
ищи в инете что-нибудь вроде YACC (Yet Another Compiler Compiler)
- cинтаксический анализатор и
Lex - лексический анализатор...

Ответ от Кrab Bark[гуру]
И чем он будет отличаться от готовых?
Часто достаточно использовать С++. Его нельзя изменить, но можно достраивать своими операциями, типами данных и так далее, в этом секрет его успеха.
А если делать язык с "нуля", то надо учить теорию грамматик, синтаксического разбора и лексического анализа, а дальше можно на любом старом языке составить программу компиляции текста программы на новом языке.

Ответ от Ёказочник по имени Дзен[гуру]
создавай библиотеку с финцииями с названиями твоё имя дата рождение openfile которая будет не просто открывать файл но и выводить сообщение что файл открыт спомощью супер нового языка.

Ответ от Пользователь удален[мастер]
учи математику и кибернетику а че ты знаешь маленько QBasic и VB это необчем не говорит !

Ответ от Alex[гуру]
Язык программирования - придумать. И написать компилятор, преобразующий код языка в двоичный

Ответ от Константин Косарев[гуру]
Да нет, для этого нужно всего лишь научится програмировать 🙂
И уж точно не на Бейсике. На нем в лучшем случае, напишеш интерпритатор языка программирования, и тормозить он будет Будь Здоров!! !
А совет в программировании следующий.. .
Если ты умееш немного программировать на Qbasic или VB, то научись пользоваться функциями, процедурами.. .
Полезная весчь! На сочиняеш в них себе якобы операторов, и вот у тебя уже почти новый язык! Разве что синтакс старого останется 🙂
Я правда в VB не программировал, но думаю, что там есть такая полезная весчь как типы данных, вот их тоже выучи.. .
Ну это для начала.. . Потом научись подключать библиотеки (типа dll и им подобные) , постепенно косясь в сторону С++, ну а потом как карта ляжет.
Если торкнет, то С++ начнеш изучать, а может и Visual C# (ну или Borland C++). А еще лучше изучай ассемблер, вот где истинная свобода! К тому же программируя под Windows? чаще приходится пользоваться сторонними библиотеками, чем писать полностью свой код, поэтому программирование превращается в легкую сказку 🙂

Ответ от Голый Мужик[гуру]
Да два пальца об асфальт, если в теме. Берём coco/r, задаём грамматику - вуаля. Не хотим париться с грамматиками - берём функциональный язык и какой-нибудь готовый лексер, определяем семантику - готово. Нужен язычок для какой-то конкретной задачи - берём язык, поддерживающий метапрограммирование, и реализуем свой язык как eDSL его средствами. Такие языки я вон в Nemerle примерно по одному в день клепаю, а на лиспах так вообще почти любой проект - сплошной код на предметно-ориентированном языке. Есть даже языково-ориентированное программирование, где для каждой задачи вырабатывается свой язык, её описывающий. Вопрос скорее в инструменте, что, впрочем, не отменяет необходимости быть весьма подкованным в практической стороне вопроса - но тут уж дело опыта.
Завязывайте с сиплюсминусами, бейсиками и уж тем паче ассемблерами, ребята: познаете истинную свободу.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как создать свой язык программирования?
спросили в Haskell Авторы К
Помогите закодировать фразу "Я люблю тебя Саша" на языке программирования
Ах, любящее нежное женское сердце!
На что ни пойдет, что бы самотверженнно завоевать своего
подробнее...

Как по-английски "черта подчеркивания" ("нижнее тире") в электронном адресе? И как по-русски-то его правильно называть?
Да так и называют, "нижнее подчеркивание" или "нижний дефис". Не будет ошибкой называть этот символ
подробнее...
спросили в Blender Tomb Raider
Дайте инструкцию как создать свою игру?!
Создать игру – мечта каждого человека, который когда либо поиграв в “стрелялку”, “стратежку”,
подробнее...
спросили в Процедуры
Удалённый вызов процедур RPC --Что это и для чего?
Это вызов каких-то определенных процедур на удаленном хосте (читай сайте) с помощью rpc-протокола.
подробнее...

посоветуйте хорошую книгу по программированию в Python для чайника
Я вообще начал с англоязычной литературы. Там все намного проще описывается. Это была книга Al
подробнее...
E язык программирования на Википедии
Посмотрите статью на википедии про E язык программирования
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*