|
Труд вопреки насмешкам
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
C#.NStar22.11.2020, 01:26. Показов 40853. Ответов 523
Метки нет (Все метки)
С чего всё началось
Мой язык программирования развивается, в очередной раз меняя название. Пятое название после C↑ᶜC, C#++, C with stations и временного Unnamed2 имеет вид "C# .NStar". Это название не вызывает никаких ассоциаций со стрелками, с "симбиозом плюсов и шарпа", со "станционным программированием", а вызывает единственную - то, что этот язык - прямое продолжение C#. Теперь вы убедились, что этот язык - не пустая болтовня, одна версия уже увидела свет, поэтому надеюсь, что очередная презентация возможностей C# .NStar хоть и подвергнется критике, но не приведет ни к чему плохому. Вот что уже работает:
1. Пространства имен. 2. Ошибки списком строк - теперь отображение n ошибок не займет время, пропорциональное n2, и вообще я по максимуму убрал конкатенацию строк в цикле, что является экстремально важным признаком качества языка. 3. Списки - не только возврат списка, но и переменные списочных типов. 4. Индексы - последний и самый сложный из перечисленных пунктов. Такой код успешно работает:
А вот несколько будущих возможностей: 1. Оператор switch с лямбда-выражением. Это невероятно мощная конструкция! Позволит убрать очень много дублирования в условиях. Вот два примера:
2. Способ задания словаря будет отличаться от способа задания двумерного списка: ключ и значение будут разделяться оператором " :", а если словарь состоит из единственного элемента, доступного по всем ключам - достаточно указать один этот элемент. Пример:
ПОБЕДА!!! C#.NStar достиг версии (Alpha RC) 0.9! Это первое приложение от Red-Star-Soft, когда-либо достигавшее подобной версии! (Фреймворк - это не приложение.) Теперь, надеюсь, я перестал быть "профессиональным недоделывателем"? И, надеюсь, я получу тест? 1. Работа с файлами. 2. При техническом крахе сохраняется лог во временную папку. 3. Потоки. Причем нет этого ужасного разбиения на две воюющих стороны - синхронные и асинхронные - переключение контекста происходит автоматически. 4. "Швейцарский нож" (оператор is, сопоставление шаблонов). Пока что реализованы семь шаблонов: константа, тип, тип с объявлением переменной, var с объявлением переменной, шаблон сравнения (больше/меньше), пустой шаблон (_) и составной шаблон - несколько шаблонов, объединенных операторами and, or, not. Есть одна замеченная, но не исправленная ошибка, что попытка применить шаблон сравнения не к числу вызывает технический крах. Возможно, в будущем исправлю. 5. Сокращенный оператор for - можно написать так:
7. Записи (Record - с прописной буквы). В отличие от C#.NET, это по терминологии Мартина чистые структуры данных, имеющие свойства, совпадащие по именам и типам с параметрами, конструктор из эих параметров и стандартные методы Equals и GetHashCode и неспособные иметь другие методы и свойства. 8. Структуры (Struct - с прописной буквы). 9. Прототип полиморфизма в виде словарей от рекурсивного типа к классу, одним из следующих способов (ключевое слово Class в случае полиморфизма обязтельно брать в скобки):
10. Обработка исключений:
11. И самое невероятное - ПАКЕТНЫЙ МЕНЕДЖЕР!!! Вы можете подключить любой пакет, доступный в публичном репозитории NuGet - достаточно зайти в настройки и указать его имя. Рабочие примеры кода на C#.NStar, в дополнение к предыдущим версиям:
1
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 22.11.2020, 01:26 | |
|
Ответы с готовыми решениями:
523
Мелкомягкие мыслят местами точно как и я или следят за моим компьютером и крадут идеи, записанные на нем для C# .NStar? Стал ли .NStar в меньшей степени "сборной солянкой"? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
97 / 90 / 10
Регистрация: 22.12.2024
Сообщений: 613
|
||
| 10.02.2026, 17:30 | ||
|
Короче вам надо работать над строгими определениями в своих документациях, чтобы кто-то понял суть, иначе никто не будет вникать даже.
0
|
||
|
Труд вопреки насмешкам
|
||
| 10.02.2026, 17:37 [ТС] | ||
|
0
|
||
|
97 / 90 / 10
Регистрация: 22.12.2024
Сообщений: 613
|
||
| 10.02.2026, 17:37 | ||
|
Я так понимаю, это вы создали второй аккаунт и постили тут ежедневные обновление программы криптошифрования с "собственным уникальным алгоритмом", который полностью писал ИИ. Кажется, ту тему удалили и автора забанили. Там тоже везде эти мнимые "облака" фигурировали.
0
|
||
|
Труд вопреки насмешкам
|
|
| 10.02.2026, 17:39 [ТС] | |
|
0
|
|
|
97 / 90 / 10
Регистрация: 22.12.2024
Сообщений: 613
|
||
| 10.02.2026, 17:39 | ||
|
0
|
||
|
Труд вопреки насмешкам
|
||
| 10.02.2026, 17:43 [ТС] | ||
|
Добавлено через 2 минуты Noname2331, я предупреждаю: еще пара подобных заявлений - и я прекращу с вами общаться.
0
|
||
|
97 / 90 / 10
Регистрация: 22.12.2024
Сообщений: 613
|
|
| 10.02.2026, 17:43 | |
|
0
|
|
|
Супер-модератор
3993 / 2165 / 833
Регистрация: 13.03.2010
Сообщений: 7,062
|
|
| 10.02.2026, 17:48 | |
|
Noname2331, не, это не он был. Там молодой вайбкодер.
1
|
|
|
97 / 90 / 10
Регистрация: 22.12.2024
Сообщений: 613
|
||
| 10.02.2026, 17:50 | ||
|
1
|
||
|
Труд вопреки насмешкам
|
||
| 10.02.2026, 17:52 [ТС] | ||
|
0
|
||
|
Супер-модератор
3993 / 2165 / 833
Регистрация: 13.03.2010
Сообщений: 7,062
|
|
| 10.02.2026, 17:54 | |
|
Etyuhibosecyu, не вижу оскорблений.
0
|
|
|
Труд вопреки насмешкам
|
|
| 10.02.2026, 17:55 [ТС] | |
|
0
|
|
|
Супер-модератор
3993 / 2165 / 833
Регистрация: 13.03.2010
Сообщений: 7,062
|
|
| 10.02.2026, 17:57 | |
|
Etyuhibosecyu, вы сами просите критику, а потом обижаетесь на неё.
0
|
|
|
Нарушитель
6697 / 3097 / 1064
Регистрация: 01.06.2021
Сообщений: 11,980
|
|
| 10.02.2026, 18:28 | |
|
Etyuhibosecyu, я не эксперт по документациям. Но "введение для чайников" это как раз жаргон.
0
|
|
|
Труд вопреки насмешкам
|
|||
| 10.02.2026, 18:38 [ТС] | |||
|
Добавлено через 5 минут
0
|
|||
|
Нарушитель
6697 / 3097 / 1064
Регистрация: 01.06.2021
Сообщений: 11,980
|
|
| 10.02.2026, 18:48 | |
|
Etyuhibosecyu, документация адекватна уровню аудитории, для которой предназначен данный транслятор.
0
|
|
|
Труд вопреки насмешкам
|
||
| 10.02.2026, 18:56 [ТС] | ||
|
Добавлено через 5 минут Welemir1, а вы хотя бы в честь альфы сможете обнаружить баги? Или я должен тестировать в одиночестве? Только человек со стороны может тестировать непредвзято...
0
|
||
|
Автоматизируй это!
|
|||
| 10.02.2026, 19:07 | |||
|
так это как то не логично, тема то называется бета-тестирование, будет бета - будет и тестирование
по доке -невозможно читать, ты посмотри доку любого языка программирования как и что там пишут. Сначала кратко про язык мол ООП язык общего назначения для того и для того, тут же пара примеров кода, чтобы оценить. Я понимаю почему этого нет, придется же тогда сформулировать зачем это вообще нужно даже тебе. Я зашел в Классы и структуры, я допустим новичок, а там ничего про классы и структуры и в чем их разница. Я ждал каких то теорирй, определений, введений, а мне говорят
Я зашел в Типы и вообще не понял что это, например про строку наисано что это "не массив символов", а что? на чем она построена, как мне ее представлять? или
0
|
|||
|
Труд вопреки насмешкам
|
||||
| 10.02.2026, 19:16 [ТС] | ||||
|
0
|
||||
|
Новые блоги и статьи
|
|||
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
https:/ / youtu. be/ VpfFZSUDGnQ. . .
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|