SKY / ROOTS / LANG /
ALT1

Альтернативные решения иногда приносят пользу, иногда вред. В случае языков программирования, альтернативные решения всегда приносят вред. Можно придумать сколько угодно альтернативных виртуальных миров, но всем нужен только один - идеальный. Нет смысла изучать большое количество языков программирования, чтобы быть гуру в компьютерной области, так же как и нет смысла в одном языке программирования блоки кода выделять словами BEGIN END, а в другом фигурными скобками { }.

Время от времени создаются новые альтернативные языки. Один из "свежих" языков, ориентированный на создание серверных скриптов веб-приложений есть Python. Его автор, считает важным представить философию языка - «Дзен Пайтона», см. вики ("Красивое лучше, чем уродливое. Явное лучше, чем неявное..."). Это прекрасно, что итерации по созданию новых языков продолжаются, авторы и себя и других пытаются убедить, что новые языки лучше старых. Но пора уже понять, что альтернативные языки, в принципе вредны и нужно создать лишь один, идеальный и он должен подавить все альтернативные. Нужно (и это реально) задействовать опыт всего человечества, в этом вопросе. Для этого уже есть все возможности: Интернет и проект SKY. Предвижу, что многие не согласятся, скажут что иметь альтернативы предпочтительнее и мне им нечего будет добавить. Но те кто нужно, так же поймут, что предпочтительно не иметь языков с альтернативным синтаксисом. Это как в среде физиков-ядерщиков: хотя они могут иметь разную философию, но понимают аргументированные доводы друг друга (в известной мере), а "левые", не прогрессивные, просто "идут лесом.. )".

История доказывает, что множество языков с неудачным синтаксисом уже практически не существует. Хотя вначале их кто-то разработал, сделал реализацию, о них узнали все Земляне, кто-то использовал, но позже предпочел другой язык (также сделало большинство) и сейчас имя языка программирования остается актуальным только как исторический факт.

Итак, каким образом функционально, идеальный язык программирования может заменить все альтернативы? Может быть просто несколько реализаций языка. SKYLANG для браузера, SKYLANG для серверных скриптов веб-приложений, SKYLANG для создания приложений ОС десктопов и мобильных устройств и т.д. Для этого не нужно изменять базовые элементы синтаксиса: организация циклов, определения функций и классов и т.д., в сравнении с ситуацией, которая существует в текущий момент развития области программирования.

Если язык создается с целью заменить собой все альтернативы, обеспечить их вырождение, как приносящих вред, как можно доказать, что он этого стоит? Вряд ли, любая из существующих организаций по стандартизации, сможет разработать идеальный язык и доказать всему сообществу этот факт, да еще и навязать смысл неактуальности альтернативных языков или иным способ запретить их использование.

Скорее, нужно использовать возможности интернета, развить этот существующий реальный проект SKY до уровня наивысшего доверия всеми программистами Земли. Обеспечить возможность критики всех аспектов проекта SKY,  с целью именно поиска ценных идей. Предоставить свободный доступ к ценной информации любому человеку. Ценить умные мысли и идеи, а не что либо иное. Организовать иерархию званий, титулов и рейтингов с целью обеспечения возможности адекватного управления глобальным проектом. Постараться сделать максимально прозрачными принципы организации проекта, чтобы все, кто захотел бы разобраться в них, мог бы наипростейшим способом это сделать и они ему понравились. Реализовать все возможные способы технических доказательств идеальности SKYLANG и предоставить к ним свободный доступ, например просчитать частоты использования элементов синтаксиса программ (сейчас находящиеся в свободном доступе, которые имеются в БД поисковых систем), с целью аргументированного объяснения, почему нечто в SKYLANG делается определенным образом, а не иным.

История показывает, какой уровень доверия (соответственно масштаб проекта и уровень влияния) может получить сайт для общения людей, на примере феномена социальных сетей. Нечто подобное должно произойти и в проекте SKY, но с ориентацией на профессиональную деятельность в области программирования. При подобном уровне доверия, скорее даже не потребуется запрет на законодательном уровне, на использование альтернативных языков. Они сами уйдут в историю, так как всем людям будет ясно, что они не эффективны и поддерживать их, это все равно что стучать по клавишам не работающей клавиатуры.
опубликовано ENERGY - 6 Nov 2015 12:31 GMT
последнее редактирование - 7 Nov 2015 06:50 GMT
комментировать