Почему языковые программы часто пишутся на том же языке, для которого они предназначены? - PullRequest
0 голосов
/ 10 июня 2018

Я просматривал информацию о том, на каком языке написано часто используемое программное обеспечение, и обнаружил интересную тенденцию.Программы, разработанные для определенного языка, как правило, имеют значительную часть себя, написанную на этом языке.Например:

  • Eclipse написан на Java
  • Visual Studio на C # и C ++
  • dart-fmt (что и побудило этовопрос) написан на Dart

. Я понимаю причину начальной загрузки, особенно в отношении компиляторов, но поскольку примеры, которые я привел, представляют собой среды IDE или другие инструменты и, в частности, компиляторы , а не , почемувыберут ли они приложения на языке, для которого они предназначены?Какая польза от написания этих приложений на языке, для которого они предназначены?

1 Ответ

0 голосов
/ 11 июня 2018

Это не имеет никакого отношения, это более или менее совпадение.Я много пишу на C / C ++ PHP, в Eclipse, и вполне доволен результатами.

Конечно, есть и другая логика.Я имею в виду, я здесь не уверен (но в основном догадываюсь).Чтобы программист написал хорошую IDE для определенного языка, этот язык должен быть лучшим.Поэтому, если я напишу Java IDE, у меня будет глубокое знание Java, и, как правило, если я пишу программное обеспечение, я выбираю самый простой / быстрый путь к достижению целей.И в этом сценарии использование Java для затмения имело бы смысл - но в этом нет ничего более.

...