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

Почему бы не создать идеальный язык программирования?

Который сможет и сайты верстать и функции для них и БД тоже, сможет делать игры и софт, программировать микроконтроллеры и процессоры, писать ОС и драйвера, нейросети, боты, вирусы.
Что если сделать язык который сможет делать все это? И все это будет в его стандартной библиотеки
Чем больше в языке функций и разных возможностей, тем больше он перегружен и меньше "заточен" под конкретную область, т. е. по определению проиграет в любой области языку, который именно под ту область создавался
Роман Доровских
Роман Доровских
67 016
Лучший ответ
Их делают, но только со временем обнаруживается, что не всё так идеально и нужно решать другие недостатки. Что и происходит снова и снова.
Sergey Kusch
Sergey Kusch
55 684
Делать-то все равно придеться человеку.
Бахром Захидов
Бахром Захидов
57 562
Бери коктейль из C и C++ :) Он если и не умеет что-то из перечисленного, то дописать библиотек прослоек придется меньше чем к любому другому :)

"и сайты верстать"
Это не к ЯП. А генерировать HTML много ума не надо (как это делает PHP). Наверно что-то есть для препроцессинга текстов.

"и функции для них"
Если это про HTTP, JSON и REST API, то эту часть сайта он сделает вообще без проблем. Это умеет обыкновенный фреймворк Qt. Есть менее популярные варианты - fc, например.

"и БД тоже"
Опять же, Qt сможет или есть более редкие библиотеки вроде chainbase.

"сможет делать игры и софт"
Для игр есть Unreal Engine. Софт средненько (по трудоемкости) можно на Qt.

"программировать микроконтроллеры"
C++ может. Но там плохо с библиотеками, даже стандартной. Но у остальных языков еще хуже.

"и процессоры"
А это вообще любой язык может. И только это он и делает. Лол.

"писать ОС и драйвера"
C++ может. Но там плохо с библиотеками, даже стандартной. Но у остальных языков еще хуже.

"нейросети"
Говорят, что Python, якобы сильно отличившийся в этом, просто использует библиотеки на C++.

"боты"
Ну сети он может. И снова все есть в Qt, и еще кое-что в Boost.

"вирусы"
Ну не на асме же пишут их. Основную часть вируса всегда пишут на C++, с особыми настройками и минимумом зависимостей.

Резюмируя: берем C/C++, берем STL (стандартная библиотека), берем исходник Qt и добавляем ее к STL, берем исходник Boost и добавляем оттуда к Qt все чего нет в Qt, потом делаем кучу недостающих прослоек и реализаций (в частности под микроконтроллеры), недостающих плагинов для IDE, - и получаем искомое.

...Но для начала надо научиться ПРАВИЛЬНО использовать C++. В частности ссылки вместо указателей, auto, move semantics, отказаться от ручного выделения памяти и т. д. и т. п. Без всего этого с ним просто невыносимо больно работать.
Чынгыз Мусакулов Как я понял, автор HTML и SQL тоже хочет заменить универсальным языком.
Пичугин Антон Хороший ответ, но не лучший)
Такой уже есть, называется он Rust
Николай Лузгин
Николай Лузгин
67 723
Игорь Юркевич Не, это ассемблер. Он везде и для всего. Только для разных архитектур разный...
Такой есть, и имя ему - машинный код. 1001 0010 По сути любой язык в конечном итоге преобразуется в машинный код. Но писать на нём человеку, как ты догадался, дико неудобно.
Николай Неважно У тебя данные на 20 лет устаревшие. Сейчас даже C++ иногда компилируется в байт-код. А в будущем может и интерпретаторы появятся.
Язык это всего лишь инструмент, а не волшебная палочка. Невозможно всё уместить в одном месте.
И имя ему будет - Skynet.)) Он ещё и на планете приберется.)
Каждый язык приспособлен для решения конкретных задач. Так удобнее.