Блоу разочаровался в C++

Oct 30, 2024 11:57

Блоу (https://en.wikipedia.org/wiki/Jonathan_Blow) разочаровался в C++ ... считал язык слишком сложным, отмечая: «C++ - мощный язык в некотором роде... но он делает [разработку программного обеспечения] намного сложнее, чем она должна быть» ... В сентябре 2014 года Блоу ( Read more... )

Leave a comment

Comments 6

grnsta October 30 2024, 09:55:40 UTC
Мало говорить о языке, нужно учитывать всю совокупность актуалтных для некоторой прикладной области фреймворков, язык должен удоьно "обертывать" ее.

Reply


escalibur October 30 2024, 10:15:29 UTC

Я уже давно продвигаю идею DSL.

Универсальные языки должны быть, но их должно быть:

1. Мало.

2. Разных типов.

Соответственно, они должны быть тщательно проработаны и удобны и использоваться для создания системного ПО.

А для прикладных задач сначала должны создаваться DSL, а затем на них должны разрабатываться прикладные системы, причём не программистами, а экспертами в предметной области.

Тот бардак, что творится сейчас - это напрасная трата ресурсов.

Подробности приведены у меня в нескольких текстах, но есть обобщающий (в нём есть ссылки на другие, но их читать не обязательно):

Reply

pusets October 30 2024, 10:57:05 UTC
Вы когда-нибудь слышали про язык Progress?

Reply


deep_econom October 30 2024, 12:01:53 UTC
О принципах реализации технологий информатики
https://escalibur.livejournal.com/278528.html

3. Практические задачи должны решаться на основе только декларативного подхода, то есть рассказывать средствам ИКТ что делать. А уже средства ИКТ должны сами подбирать императивные и декларативные алгоритмы для решения задачи.
4. Вследствие пункта 3 разработка информационных систем (ИС) должна вестись аналитиками, которые средствами описания реальных процессов, должны задавать декларативные алгоритмы, которые должны составлять смысл ИС.
5. Декларативные алгоритмы бывают нескольких типов:
5.1. Онтология - схема объектов и связей между ними. Объект - это цифровой двойник объекта реальности, который имитирует работу этого объекта в необходимом для задач ИС объёме.5.2. Математическое описание - набор соотношений, который описывает вычислительную модель объекта реальности ( ... )

Reply


egrs10_4 October 31 2024, 09:58:39 UTC

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

Reply

deep_econom November 1 2024, 17:50:31 UTC
Ну не всё так просто.

А вот еще один новый бот.
https://playground.liquid.ai/chat/

Reply


Leave a comment

Up