The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск языка программирования Rust 1.42"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Заметили полезную информацию ? Пожалуйста добавьте в FAQ на WIKI.
. "Выпуск языка программирования Rust 1.42" +/
Сообщение от Аноним (191), 14-Мрт-20, 17:15 
Т.е.уточню: у меня была идея сделав значительное расширение С++ синтаксиса в т.ч. и подсказки оптимиатору уже в моём компиляторе - оставив синтаксис совместимый с С++ стандартным, пусть и ценой и значительного сужения желательного синтаксиса (но, ук.пожелание мне критично т.к.т.б.для математики),
расширив посредством макросов и шаблонов - ведь разве не для этого фактичеки они...
Но, вот эта мелочь, порой редко используемая кем то в ук.примерах в ч.н.,  
- испаганила весь этот гениальный замысел.
(т.к. совместимость с С++ и т.б. на бесконечных этапах создания компилятора - нужна и для сравнительного анализа кодогенерации, да и просто полезна для лучшего отлова багов в ПО компиляцией разными компиляторами, да и в разных ОС).  

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

Достаёт то что я не могу изменить/исправить синтаксис - тупо из-за убогой трактовки синтаксиса нехалатности чтоли введённой изначально - сразу при вводе операций перегрузки операторов.
От того и я вспомнил пример выше, для скобок.


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

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Выпуск языка программирования Rust 1.42, opennews, 13-Мрт-20, 09:28  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру