История изменений
Исправление SZT, (текущая версия) :
Немного поискав в интернете, наткнулся на библиотеку InteLib для плюсов, которую писал Столяров, и которая в этих самых плюсах реализует лисп-подобный синтаксис. http://www.intelib.org/
Я даже заглянул в гостевую книгу и нашел такую вот цитату http://stolyarov.info/comment/reply/44/895
Если из описания C++ выкинуть любые упоминания его треклятой стандартной библиотеки (как это сделал я), то останутся, во-первых, классы с механизмом защиты; во-вторых, конструкторы и деструкторы, в том числе их автоматический вызов в определённых ситуациях (кроме автоматического вызова деструктора при исчезновении объекта тут следует отметить ещё конструкторы копирования и преобразования); перегрузка символов операций для пользовательских типов, что, собственно, даёт на выходе абстрактные типы данных в полный рост. Что с помощью всего этого можно сделать? Ну, например, вот это: http://www.intelib.org ; а точнее — можно сделать что угодно, практически любые инструменты из других языков программирования поддаются моделированию таким способом. А язык при этом сам по себе низкоуровневый (ну, был когда-то, пока исключения в него не впендюрили), то есть у него отсутствуют (отсутствовали) ограничения, не позволяющие где попало использовать ту же джаву, C# и прочее.
Итого: C++ мог (когда-то давно) стать универсальным языком, то есть таким, перед которым ни у каких других языков нет осязаемых преимуществ вне зависимости от решаемой задачи. Разумеется, этот момент упущен, сейчас C++ (даже без STL) — просто язык высокого уровня, притом кривой, а с учётом последних «стандартов» — попросту нежизнеспособный.
Так вот, у меня вопрос. Позволяет ли данная библиотека решить поставленную мной задачу? Croco
Просто у меня создается ощущение, что С++ не может в принципе стать универсальным языком ввиду его негомоиконности. Т.е. надо попросту выкинуть на помойку этот с++ синтаксис заменив его на лисп, оставив при этом плюсовую семантику
Исходная версия SZT, :
Немного поискав в интернете, наткнулся на библиотеку InteLib для плюсов, которую писал Столяров, и которая в этих самых плюсах реализует лисп-подобный синтаксис. http://www.intelib.org/
Я даже заглянул в гостевую книгу и нашел такую вот цитату http://stolyarov.info/comment/reply/44/895
Если из описания C++ выкинуть любые упоминания его треклятой стандартной библиотеки (как это сделал я), то останутся, во-первых, классы с механизмом защиты; во-вторых, конструкторы и деструкторы, в том числе их автоматический вызов в определённых ситуациях (кроме автоматического вызова деструктора при исчезновении объекта тут следует отметить ещё конструкторы копирования и преобразования); перегрузка символов операций для пользовательских типов, что, собственно, даёт на выходе абстрактные типы данных в полный рост. Что с помощью всего этого можно сделать? Ну, например, вот это: http://www.intelib.org ; а точнее — можно сделать что угодно, практически любые инструменты из других языков программирования поддаются моделированию таким способом. А язык при этом сам по себе низкоуровневый (ну, был когда-то, пока исключения в него не впендюрили), то есть у него отсутствуют (отсутствовали) ограничения, не позволяющие где попало использовать ту же джаву, C# и прочее.
Итого: C++ мог (когда-то давно) стать универсальным языком, то есть таким, перед которым ни у каких других языков нет осязаемых преимуществ вне зависимости от решаемой задачи. Разумеется, этот момент упущен, сейчас C++ (даже без STL) — просто язык высокого уровня, притом кривой, а с учётом последних «стандартов» — попросту нежизнеспособный.
Так вот, у меня вопрос. Позволяет ли данная библиотека решить поставленную мной задачу? Croco
Просто у меня создается ощущение, что С++ не может в принципе стать универсальным языком ввиду его негомоиконности. Т.е. надо попросту выкинуть на помойку этот си синтаксис, оставив плюсовую семантику