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

В чём смысл писать свой язык программирования?

Andrei B
Andrei B
42
Как правило, это делается в учебных целях. Написать свой язык - это достаточно сложная и интересная задача, чтобы приобрести опыт в программировании. Практическая ценность тут вряд ли есть - из существующих языков вполне можно подобрать для любой задачи наиболее подходящий. Вообще на данном этапе главный критерий выбора из существующих языков - не так сложность изучения или особенности синтаксиса, сколько наличие большого количества полезных готовых библиотек функций и шаблонов для решения какой-то группы задач.
По поводу микроконтроллеров - насколько мне известно, в абсолютном большинстве случаев их программируют на языке С (реже С++ или другой) , либо на ассемблере. Вот ассемблер действительно свой для каждого микроконтроллера, т. к. привязан к его архитектуре. Впрочем, не исключаю, что в особых случаях и свой язык пишут.. . если задачи уж очень специфические.
А для хакеров, кстати, ассемблер как родной :-) , так что на каком языке писана прога - не так и важно.. . Защита от взлома обеспечивается совершенно иными способами...
ДГ
Денис Гурин
3 321
Лучший ответ
Только для обучения или чтобы лучше разобраться с ассемблером, в иных случаях написание языка программирования не целесообразно. Если ты конечно не олигарх и на тебя не работают сотни программистов
Взять к примеру 1С Предприятие - там имеется свой язык программирования, который ПОЗВОЛЯЕТ СКОНФИГУРИРОВАТЬ программу индивидуально для каждого пользователя и для любой задачи и цели ...Вот наверное для этого сегодня пишут свои собственные языки программирования и изучают синтаксические анализаторы и конечные автоматы.
Я одно время общался с человеком, который живёт в Америке, и зарабатывает разработкой микроконтроллеров, которые потом ставятся в "умные" стиральные машинки, и прочую продвинутую бытовую технику. .
Он говорит, что для каждой модели пишется отдельный язык, т. к. только язык, написанный с нуля, можно очень хорошо подогнать под железо. Но это ппц какая специфическая область.

Вообще - никто и не пишет свои широко распространяемые языки, их и так куча.
Если хочешь разработать программное обеспечение, защищённое от несанкционированных модификаций и взлома. Т. е, 100% защищённым оно не будет, но хакерам надо будет очень покопаться, чтобы раскурочить софтину, написанную неизвестно на чём. :)
Farhod Bez Shirin
Farhod Bez Shirin
3 702
значит надо!!!!
Александр К
Александр К
2 972
Писать свой язык -- это бред ++ надо знать машинные коды ((
AT
Alikhaidar Turlykhanov
2 321
Смысл есть. выпустишь какую нидуть крутую штуковину, которая будет легче учиться чем те же си, бейсики и. т. д. Или язычок чтоб быстро создавать автозагузочные менюшки, патчики всякие. Я сам такой создаю.