Python - это эксперимент о том, сколько нужно программистам свободы. Слишком много свободы, и никто не может прочитать чужой код; Слишком мало, и выразительность находится под угрозой исчезновения.
Легко сделать ошибки, которые выходят только намного позже, после того, как вы уже реализовали много кода. Вы поймете О, я должен был использовать другой тип структуры данных. Начните с нуля.
Разве вы не ненавидите код, который не является должным образом отступаю? Сделать его [отступление] частью синтаксиса гарантирует, что весь код правильно отступает.
У меня есть надежда, что есть лучший способ. Инструменты более высокого уровня, которые на самом деле позволяют вам более четко увидеть структуру программного обеспечения, будут иметь огромное значение.
Если вы решите спроектировать свой собственный язык, есть тысячи подводных камней любительского языка.
Теперь я считаю, что Python намного проще, чем научить студентам программировать и научить их C или C или Java одновременно, потому что все детали языков намного сложнее. Другие языки сценариев действительно не очень хорошо работают.
Современные программы должны обрабатывать Unicode Python, отличная поддержка Unicode и будет продолжать становиться лучше.
Если вы говорите о Java, в частности, Python - это лучшее, что вы можете получить среди всех других языков. Тем не менее, самое смешное, с точки зрения языка, JavaScript имеет много общего с Python, но это своего рода ограниченное подмножество.
Существует невероятно большой спектр возможных причин для программных ошибок, включая простые опечатки, «Thinkos», скрытые ограничения основных абстракций и откровенные ошибки в абстракциях или их реализации.
Я предполагаю, что решение создать небольшой язык специального назначения или использование существующего языка общего назначения является одним из самых сложных решений, с которыми должен принимать любой, кто сталкивается с необходимостью нового языка.
Мое собственное восприятие этого несколько окрашено тем, где люди спрашивают мой совет, который, конечно, все еще об изменениях в внутренних пунктах Python или, по крайней мере, стандартных библиотек.
В своей ежедневной работе я работаю над очень большими, сложными, распределенными системами, созданными из многих модулей и пакетов Python. Фокус очень похож на то, что вы находите, например, на Java и, в целом, на языках системного программирования.
Марк Хаммонд работает в этой области с хостом сценариев Windows. Это определенно область, где Python подходит почти идеально. На самом деле это весьма независимо от Java.