Другие языки программирования и технологии
на чем, написан c++ ? и, не пишите, что язык программирования написанн сам на себе, python к примеру написан на C .
Почему нет? Я лично дорабатывал компилятор с Си, написанный на Си.
Игорь Трубников
компилятор, может быть написан, практически на любом языке, хоть на prolog .
Ты будешь первым, кто написал компилятор C++ на ассемблере. Надеюсь, твоей жизни хватит для этого ;)
Компиляторы пишутся раскруткой - сначала компилятор очень простого варианта языка, он может быть написан на ассемблере или на другом языке, затем с его помощью создается более сложный компилятор и т. д. Впрочем, можно написать компилятор сложного языка и сразу на другом языке, как в твоем примере, но на ассемблере и в таком случае никто компилятор не пишет.
Компиляторы пишутся раскруткой - сначала компилятор очень простого варианта языка, он может быть написан на ассемблере или на другом языке, затем с его помощью создается более сложный компилятор и т. д. Впрочем, можно написать компилятор сложного языка и сразу на другом языке, как в твоем примере, но на ассемблере и в таком случае никто компилятор не пишет.
И был набор переключателей, и родил он ассемблер...
А компилятор с++, с--, с корней из -1 сейчас можно написать хоть на паскале.
А компилятор с++, с--, с корней из -1 сейчас можно написать хоть на паскале.
C++ (стандарт) написан на английском языке.
А компиляторы пишут на разных ЯП - в том числе и на C++ для предыдущих версий компиляторов.
А компиляторы пишут на разных ЯП - в том числе и на C++ для предыдущих версий компиляторов.
Delphi сделан на Delphi
Язык ни на чем не написан и вообще не материален.
Официальный интерпретатор Python (т. е. созданный автором самого Python) написан на Си. Но это не значит, что нет альтернативных интерпретаторов и компиляторов Python, написанных на других ЯП и для других целей.
Компиляторов С++ вообще множество разных. И официального (т. е. от Страуструпа), если не ошибаюсь, вовсе нет в наличии.
Простенький компилятор несуществующего пока что ЯП, можно написать на любом другом ЯП (компилятор - это в основном чистая алгоритмика, поэтому ЯП не важен), а потом уже, используя этот компилятор, скомпилировать другой компилятор уже для релиза.
---
Тем более не стоит путать ЯП и IDE для него.
Ибо, писать IDE, имея только компилятор - конечно, сложно, но возможно, и намного проще, чем писать любой компилятор.
Официальный интерпретатор Python (т. е. созданный автором самого Python) написан на Си. Но это не значит, что нет альтернативных интерпретаторов и компиляторов Python, написанных на других ЯП и для других целей.
Компиляторов С++ вообще множество разных. И официального (т. е. от Страуструпа), если не ошибаюсь, вовсе нет в наличии.
Простенький компилятор несуществующего пока что ЯП, можно написать на любом другом ЯП (компилятор - это в основном чистая алгоритмика, поэтому ЯП не важен), а потом уже, используя этот компилятор, скомпилировать другой компилятор уже для релиза.
---
Тем более не стоит путать ЯП и IDE для него.
Ибо, писать IDE, имея только компилятор - конечно, сложно, но возможно, и намного проще, чем писать любой компилятор.
Вы имеете ввиду транслятор? Транслятор написан на Си и на ассемблере.
C++ это дополнение языка C
Похожие вопросы
- Какой язык программирования лучше: C++,Delphi или Python
- если программы пишут на языках программирования, а как пишут сами языки программирования?
- Расскажите пожалуйста все что знаете о языках программирования С++ и Paskal. И какой нибудь пример как написать программ
- Помогите первокурснику. Нам задали лабу по "Языки программирования высокого уровня". И я не шарю как это делать. (C#)
- какая книжка лучше всего подойдёт новечку для изучения C# с 0. знаний в языках программирования нет вообще
- В чём смысл писать свой язык программирования?
- Где используются языки программирования Java, C#, C++, Ruby, PhP, Python и JavaScript?
- Стомт лм в качестве первого языка программирования учить Python или чистый C???
- Так какой же язык программирования лучше для ИИ? C, C++, Python? В чем их приемушества и недостатки
- (c#)Что значит знать язык программирования