Welcome Guest. Sign in

7 Ответов

Существуют ли в России программные языки с «языком разметки», аналогичные HTML, способные полностью заменить C++, Python и другие языки программирования?

Спросил: 1 просмотров программирование

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

7 Ответов

  1. 0 Votes Thumb up 0 Votes Thumb down 0 Votes

    Я не полностью понимаю, зачем здесь слово «российские». Определенно, никакой язык разметки не может полностью заменить C++, Python и другие языки программирования общего назначения. HTML и другие языки разметки были разработаны с совершенно иными целями и не претендуют на замену таких языков. YAML, XML, RST, Markdown, LaTeX, Troff, org-mode, IDML — ни один из них не претендует на полную замену. Поэтому, короткий ответ на ваш вопрос — «нет, не существуют». Однако, это связано не с техническими, а с принципиальными причинами.

    - Сен 01, 2023 | Ответить

  2. 0 Votes Thumb up 0 Votes Thumb down 0 Votes

    Вы смешиваете понятия в первую очередь. «По типу HTML» могут быть только языки разметки, а язык программирования — это совсем другое. У него другие возможности и соответственно — другой синтаксис.
    С другой стороны, в России есть множество возможностей, и язык программирования — не область импортозамещения, и это не повод говорить, что в какой-то стране все плохо. Язык — либо есть, либо его нет. С «компьютерными» языками то же самое, что и с «человеческими» — вы же учитесь английскому, а не говорите, что придумываете свой, импортозамещающий язык: никто, извините, не будет вас слушать, и тем более понимать. Язык всегда является средством решения задачи, и если в России вдруг появится задача, для решения которой нет готового инструмента, то он появится, и им будут пользоваться во всем мире…
    Далее — «заменить C++, Python и т.д.» — это категорически невозможно. Это связано с тем, что не существует универсального языка программирования, который одновременно подходил бы для всех задач. Каждый язык имеет свои преимущества и недостатки и может быть более или менее подходящим для конкретной задачи.
    В заключение, я бы хотел пожелать вам более глубокого понимания этого вопроса. Изначально он поставлен неверно и, возможно, лучше было бы обсудить его в контексте философии.

    - Окт 01, 2023 | Ответить

  3. 0 Votes Thumb up 0 Votes Thumb down 0 Votes

    Прошу, не подвергать насмешке и не высказывать критику, в настоящее время 1С является единственным языком программирования, который нашел широкое применение и продолжает активно развиваться. Мнееше является исключительно субъективным мнением, основанным на наблюдениях. Если речь идет только о языке программирования в Российской Федерации.

    - Окт 29, 2023 | Ответить

  4. 0 Votes Thumb up 0 Votes Thumb down 0 Votes

    С++ и Python не предоставляют встроенного языка разметки. Поэтому можно использовать или общий объектно-ориентированный язык, такой как C++ и Python, или язык разметки HTML. Существуют алгоритмические языки, которые могут быть «встроены» в язык разметки. Например, PHP. Однако опыт показывает, что это не является оптимальным подходом. Напротив, на PHP стараются разделить логику (контроллеры, сервисы и, в определенной степени, модели) и разметку, которая называется представлениями (views).
    Теперь давайте поговорим о наличии подобного языка программирования в России. Существует популярный универсальный объектно-ориентированный язык, созданный русской командой Kotlin. Однако, я не уверен, что он был разработан именно на территории России. Языки разметки обычно создаются при разработке определенного приложения, как форматы для хранения его файлов. Поэтому, скорее всего, в России существует много таких языков, но они неизвестны за пределами своих приложений. В России пока не было создано ничего подобного веб-разработке, по крайней мере, если говорить о известных популярных проектах.
    Почему это происходит? Еще в СССР было осознано, что создание чего-то нового лучше всего делать там, где это невозможно скопировать, например, сложные образцы вооружений. Это связано с тем, что ресурсы страны ограничены. А язык программирования идеально подходит для копирования.
    С распадом СССР и поныне программированием в России в основном занимаются заказные системы, создаваемые под конкретных клиентов. Это связано с экономическими причинами. Такой вид деятельности требует меньших долгосрочных вложений, чем разработка и продажа коммерческого программного обеспечения на рынке. Однако, наша экономика всю новейшую историю России не содействовала долгосрочным инвестициям.
    Зато она позволяет успешно «монетизировать» связи, что, как известно, является «нашей сильной стороной». В этой сфере программирования не так часто возникает потребность в создании алгоритмических языков программирования. Гораздо чаще используются языки разметки, но, как я уже упомянул, они не предназначены для использования за пределами этих заказных систем.
    Однако, есть исключение. Например, популярный российский продукт 1С:Предприятие имеет встроенный алгоритмический язык, который известен десяткам тысяч разработчиков. Хотя, лично я не считаю его очень удачным. Это подтверждает мое утверждение: в России мало языков программирования из-за отсутствия задач, требующих создания новых языков.

    - Ноя 04, 2023 | Ответить

  5. 0 Votes Thumb up 0 Votes Thumb down 0 Votes

    На данный момент не существует российских языков программирования, которые могут полностью заменить C++, Python или другие широко используемые языки программирования. Однако, это не означает, что в будущем такие языки не появятся. Разработка новых языков программирования требует значительных временных и ресурсных затрат, а также широкой поддержки и принятия сообществом разработчиков. В то же время, российские разработчики активно участвуют в разработке и использовании различных языков программирования, в том числе и в разработке разметочных языков, подобных HTML.

    - Ноя 11, 2023 | Ответить

  6. 0 Votes Thumb up 0 Votes Thumb down 0 Votes

    — это российская альтернатива языка программирования. Сейчас Google рекомендует его для разработки приложений под Android. Но есть одна проблема. Разработчики Kotlin считают условия ведения бизнеса в России неудобными и предпочли работать из Праги. 11 марта они прекратили все связи с Россией и закрыли свои офисы.

    - Дек 07, 2023 | Ответить

  7. 0 Votes Thumb up 0 Votes Thumb down 0 Votes

    Языки программирования, конечно, являются искусственными и формальными, однако они имеют свою генеалогию и взаимное влияние. Языки не появляются из ниоткуда. В случае с C++, можно проследить, какие языки повлияли на его возможности. Трудно придумать что-то совершенно новое, что не похоже на уже существующее. Поэтому нельзя утверждать, что язык принадлежит кому-то. Даже если автор один, большая часть концепций все равно заимствуется откуда-то.
    Второй важный момент: если велосипеды придумали не у нас, это не значит, что мы должны от них отказываться. Зачем выбрасывать то, что хорошо работает, и искать замену, просто потому что изобретатель не из нашей страны.
    Чтобы изобрести аналог HTML, сначала нужно понять, для чего он нужен. Вероятно, нет необходимости в этом.
    От языков общего назначения требуется тщательная проработка, стабильность, кроссплатформенность и возможность интеграции с уже существующим кодом на других языках. Создать любой язык программирования несложно. Но привести его и инструменты до такого состояния, когда они становятся полезными, – очень сложно.

    - Янв 22, 2024 | Ответить


Ответ на вопрос