Всем доброго времени суток.
Задался я недавно вопросом - а вот возможно ли сейчас, в наше время, создать абсолютно новый язык программирования, который будет не надстройкой - а независимым?
Вот, допустим, C++ - это наследователь C.
А вот можно ли написать язык, не используя уже имеющиеся средства?
P.S.: не забрасывайте помидорами, я не собираюсь данным заниматься, я ещё Delphi то не выучил с Pascal'ем на пару. Мне просто стало интересно.
P.S.S.: надеюсь, я по адресу написал. Заранее спасибо за ответ.
Теория - [решено] Небольшая дискуссия по поводу создания нового языка.
-
lxa85
Re: Теория - [решено] Небольшая дискуссия по поводу создания нового языка.
Lagos, понимаете в чем дело...
Фраза
Цитата Lagos:
абсолютно новый язык программирования
Шерстится в любую сторону, практически по каждому слову. Т.е. она настолько объёмна и затрагивает столько теории и практики, что смешна сама по себе. Я не в коем случае не хочу обидеть! Просто это очень опасные слова "Абсолютно новый" и "принципиально новый".
Посмотрите "родственную тему"
Читайте теорию. А если стало скучно в мире объектно-ориентированного программирования — возьмите lisp.
Фраза
Цитата Lagos:
абсолютно новый язык программирования
Теория - [решено] Небольшая дискуссия по поводу создания нового языка.
Шерстится в любую сторону, практически по каждому слову. Т.е. она настолько объёмна и затрагивает столько теории и практики, что смешна сама по себе. Я не в коем случае не хочу обидеть! Просто это очень опасные слова "Абсолютно новый" и "принципиально новый".
Посмотрите "родственную тему"
Теория - Создание нового языка программирования
, в ней приведено много полезных ссылок.Читайте теорию. А если стало скучно в мире объектно-ориентированного программирования — возьмите lisp.
-
Iska
Re: Теория - [решено] Небольшая дискуссия по поводу создания нового языка.
Цитата lxa85:
А если стало скучно в мире объектно-ориентированного программирования — возьмите lisp.
Угу. Lisp, Prolog, Fort… Очень быстро направляют поток энергии в более полезное русло
.
А если стало скучно в мире объектно-ориентированного программирования — возьмите lisp.
Теория - [решено] Небольшая дискуссия по поводу создания нового языка.
Угу. Lisp, Prolog, Fort… Очень быстро направляют поток энергии в более полезное русло
.-
Lagos
Re: Теория - [решено] Небольшая дискуссия по поводу создания нового языка.
Iska, lxa85, да нет, вы не так поняли. Мне просто стало интересно, вообще, возможно ли это...ведь писался как же, даже тот самый Паскаль?
-
Iska
Re: Теория - [решено] Небольшая дискуссия по поводу создания нового языка.
Lagos, всё возможно.
P.S. Pascal сначала был именно спроектирован, а конкретные реализации появились позже.
P.S. Pascal сначала был именно спроектирован, а конкретные реализации появились позже.
-
lxa85
Re: Теория - [решено] Небольшая дискуссия по поводу создания нового языка.
Lagos, не волнуйся, тебя поняли правильно. 
Есть целая
Если я правильно помню, то Pascal был не только спроектирован, но и математически доказан.
Под ним лежит парадигма процедурного программирования. В дальнейшем Object Pascal и парадигма объектно-ориентированного программирования.
----
Язык создать можно — тут никаких проблем.
Какая ему уготована судьба — это другой вопрос.
Проведу наверно аналогию с шахматами.
Можно и без глубоких теорий, в свое удовольствие "двигать фигуры". Никто не запрещает, все только за.
Обыграть гроссмейстера международного уровня без подготовки — серьезно?
----
Lisp не зря был указан. В свое время на lisp писалось множество языков, самых различных "баловств". Самый аскетичный, самый сложный для программирования язык, и т.д. и т.д.
На lisp писался и анализатор к самому сложному языку, чтобы получить "Hello world!" на выходе.
Т.е. программисты развлекались как могли.
----
Lagos, перечитайте все же "родственную тему", чтобы от туда посты не дергать.

Есть целая
теория программирования
.Если я правильно помню, то Pascal был не только спроектирован, но и математически доказан.
Под ним лежит парадигма процедурного программирования. В дальнейшем Object Pascal и парадигма объектно-ориентированного программирования.
----
Язык создать можно — тут никаких проблем.
Какая ему уготована судьба — это другой вопрос.
Проведу наверно аналогию с шахматами.
Можно и без глубоких теорий, в свое удовольствие "двигать фигуры". Никто не запрещает, все только за.
Обыграть гроссмейстера международного уровня без подготовки — серьезно?

----
Lisp не зря был указан. В свое время на lisp писалось множество языков, самых различных "баловств". Самый аскетичный, самый сложный для программирования язык, и т.д. и т.д.
На lisp писался и анализатор к самому сложному языку, чтобы получить "Hello world!" на выходе.
Т.е. программисты развлекались как могли.
----
Lagos, перечитайте все же "родственную тему", чтобы от туда посты не дергать.
-
Lagos
Re: Теория - [решено] Небольшая дискуссия по поводу создания нового языка.
Всем большое спасибо, за ответы, буду читать 

-
XPEHOMETP
Re: Теория - [решено] Небольшая дискуссия по поводу создания нового языка.
Да язык этот задумать, раз плюнуть! Определяем для себя используемый алфавит (хоть из китайских иероглифов) и допустимые символы. Определяем типы хранимой информации, с которыми этот язык работает. Ну там целое, целое без знака, дробное, дробное с повышенной точностью... Делаем набор неких ключевых слов. Скажем: "пойди туда, не знаю куда", "принеси то, не знаю что", и так далее. И стряпаем язык! Только для этого компилятор придется писать, а тут свои заморочки!