Который сможет и сайты верстать и функции для них и БД тоже, сможет делать игры и софт, программировать микроконтроллеры и процессоры, писать ОС и драйвера, нейросети, боты, вирусы.
Что если сделать язык который сможет делать все это? И все это будет в его стандартной библиотеки
Другие языки программирования и технологии
Почему бы не создать идеальный язык программирования?
Чем больше в языке функций и разных возможностей, тем больше он перегружен и меньше "заточен" под конкретную область, т. е. по определению проиграет в любой области языку, который именно под ту область создавался
Их делают, но только со временем обнаруживается, что не всё так идеально и нужно решать другие недостатки. Что и происходит снова и снова.
Делать-то все равно придеться человеку.
Бери коктейль из 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 много ума не надо (как это делает 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
Игорь Юркевич
Не, это ассемблер. Он везде и для всего. Только для разных архитектур разный...
Такой есть, и имя ему - машинный код. 1001 0010 По сути любой язык в конечном итоге преобразуется в машинный код. Но писать на нём человеку, как ты догадался, дико неудобно.
Николай Неважно
У тебя данные на 20 лет устаревшие. Сейчас даже C++ иногда компилируется в байт-код. А в будущем может и интерпретаторы появятся.
Язык это всего лишь инструмент, а не волшебная палочка. Невозможно всё уместить в одном месте.
И имя ему будет - Skynet.)) Он ещё и на планете приберется.)
Каждый язык приспособлен для решения конкретных задач. Так удобнее.
Похожие вопросы
- Как создать свой язык программирования ?
- Как создать свой язык программирования? совет?
- А реально создать свой язык программирования?
- Почему россияне не могут создать свой язык программирования?
- Почему html не считается интерпретируемым языком программирования высокого уровня?
- Как создать свой язык программирования?
- Хочу создать свой язык программирования. Нужна помощь по синтаксису
- Хочу создать свой язык программирования и компилятор. Думаете это очень сложно?
- Как создать собственный язык программирования?
- Возможно ли создать новый язык программирования с нуля ?