Комментарии 25
Весна началась?
Поэтому, считаю, не стоит объяснять необходимость нового языка программирования.
Стоит, потому что эта необходимость по-прежнему не ясна. Как вы перешли от предыдущего абзаца к этому утверждению не понятно.
конструкции типа exactly-once в Python
По ссылке речь идет об Apacke Kafka. Вы точно уверены что exactly-once это именно конструкция в Python?
устаревшую концепцию интерфейса в C++
В C++ вообще нет интерфейсов в том смысле, какой в это слово вкладывается в C# или Java. Или вы про абстрактные классы с чисто виртуальными методами?
устаревший стандарт snake_case стандартной библиотеки C++
А в стандартной библиотеке Qt используется другой стандарт, хотя это тот же C++. Проблема всё ещё есть?
Компилятор должен считывать по одной строке кода и выполнять вычисления, определенные в этой строке.
А если выражение занимает несколько строк? А если это определение некоторой структуры данных, оно должно быть в одну строку?
Компилятор должен ... выполнять вычисления, определенные в этой строке.
Вы точно уверены, что это должен делать именно компилятор?
Отказоустойчивость (в случае ошибки, допущенной программистом, программа выводит сообщение об ошибке, а не завершает аварийно работу)
А если эта ошибка приводит к тому, что состояние программы некорректно? Что неверные данные записаны не там, где должны и дальнейшее выполнение невозможно с логической точки зрения?
С учётом сказанного выше есть сильные сомнения что автор так уж хорошо понимает дизайн языков программирования.
Проект open source и доступен по ссылке The Ace Programming Language.
И все написано на Swift.
Это ваш диплом/курсовая?
Предположим, что эта статья написана при помощи ChatGPT, тогда все не так уж плохо ;-)
Компилятор должен считывать по одной строке кода и выполнять вычисления, определенные в этой строке
К этой строке вообще куча претензий. Если предположить, что компилятор создает машинный код именно построчно, то такой компилятор принципиально не сможет конкурировать с современными компиляторами в плане производительности результата.
устаревший стандарт snake_case стандартной библиотеки C++
Кошмар!
Почему-то сходу всплыло
Что касается отказоустойчивости, советую заглянуть в: Янг С., «Алгоритмические языки реального времени. Конструирование и разработка» — там разбираются проблемы разных типов реакции на ошибки.
Представляю, что будет с ядерным реактором, автопилотом, управлением баллистической ракетой, если программа в случае фатальной ошибки продолжит свою обычную работу — с совершенно некорректными данными и гарантированно последующей катастрофой.
P.S. У Вирта самое интересное — не банальный метод рекурсивного спуска, которым он реализует лексический анализатор, а очень простой подход к раздельной компиляции и верификации версий компонентов.
Горшочек, не вари!
Думаю что этот текст был сгенерирован чем-то вроде СhatGPT.
Вау, язык, умеющий объявлять переменные и константы, так ещё и при ошибке не завершающий работу при ошибке. Никогда такого не было, инновация на инновации
Где НЛО?
А борщ Ася сварить умеет? :)
Проект open source и доступен по ссылке The Ace Programming Language
Проект не open source, так как не выложен под соответствующей лицензией. Он вообще без лицензии.
Благодарю
А почему везде это?
// Created by Ace Rodstin on 2/9/23.
// Copyright © 2023 Ace Rodstin. All rights reserved.
Вы вообще понимаете, что такое open source?
open ≠ free, к слову.
Автор раскрывает исходники, позволяя их читать, изучать, компилировать, что делает их open, но не передает вам право их модифицировать и создавать производные продукты, что не делает его free.
В корне лежит копилефт лицензия, в самих сырцах – копирайт. Все нормально?
Хоспидя, еще один не видел картинку про 14 стандартов. Нет, это хорошо, что автор что-то изобрел. Даже похвально. Только будет теперь 15 стандартов. Нет, не будет. Как было 14, так и останется.
У людей уже паранойя развивается и они видят в каждой второсортной статье уши нейросети. Но люди достаточно талантливы и сами по себе, чтобы писать всякую дичь.
Описание языка не тянет даже на курсовую. Так как его по сути нет. Прочтите уж описание Оберона - максимально кратко и ёмко. Обоснование, что нужен импортозамещенный компилятор, написанный на Swift, не выдерживает никакой критики.
Автор, вот ты напишешь программу, откомпилируешь, и она будет исполняться — где?! Неужели в Windows или Linux? Какой ужас! Сам же говорил — импортозамещение, то да сё. Получается, не с того начал. Сначала надо запилить свою православную ОС с освященным драйверами а до того – отдельный от всего мира вид электричества. Предлагаю на позитронах.
Автор, до весны более полу месяца, ты рано)
Походу статья написана под какой то грант в РФ по импорт-замещению. Иначе я не вижу смысла тратить своё время на такое "весеннее обострение").
Не понимаю, почему люди считают что это ChatGPT или вовсе задают вопросы автору, пытаясь объяснить ему что тот не прав?
Успокойтесь и дайте человеку получить зачёт автоматом. Неужели не очевидно по всем формулировкам в тексте, что это работа студента, сделанная для препода по шаблону и с тупыми требованиями
Не ребят, ChatGPT такого не напишет, он умнее..
Новый язык программирования Ace