|
Труд вопреки насмешкам
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
C#.NStar22.11.2020, 01:26. Показов 40495. Ответов 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 в меньшей степени "сборной солянкой"? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
14811 / 9584 / 1368
Регистрация: 21.01.2016
Сообщений: 36,092
|
||
| 07.02.2025, 07:12 | ||
|
0
|
||
|
59 / 71 / 2
Регистрация: 04.12.2014
Сообщений: 176
|
|||
| 07.02.2025, 09:23 | |||
|
в нее даже играть можно, в отличие от твоего высера с бабами в подгузниках Добавлено через 2 часа 2 минуты
0
|
|||
|
14811 / 9584 / 1368
Регистрация: 21.01.2016
Сообщений: 36,092
|
|
| 07.02.2025, 09:27 | |
|
Lethorn, да я тоже не помню точно) Родственник, в общем, который с ним один череп делил)
1
|
|
| 07.02.2025, 10:19 | |
|
0
|
|
|
14811 / 9584 / 1368
Регистрация: 21.01.2016
Сообщений: 36,092
|
|
| 07.02.2025, 10:29 | |
|
Welemir1, какое-то время назад Коля завёл второй аккаунт, назвал его "Линдалан" или как-то так, и начал ходить по своим темам и облизывать свои проекты и сам с собой переписываться. Мол, какой-то родственник специально зарегистрировался, чтобы восстановиться справедливость. Чтобы серая масса безголовых леммингов не хаяла бедного творца незаслуженно.
При этом это "дядя" каверкал слова, чтобы не выдавать, что это сам Коля. Но он дико палился кривым специфичным для Коли слогом. Да и сам ник как раз соответсвует тому, что Коля в своих играх придумывал, отдавая эльфятиной. Дядю этого очень быстро прибили банхамером.
3
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
||
| 07.02.2025, 10:47 | ||
0
|
||
|
59 / 71 / 2
Регистрация: 04.12.2014
Сообщений: 176
|
|
| 07.02.2025, 11:50 | |
|
да тут на самом деле столько самородков, что диву даешься.
я сюда уже не как на технический форум захожу, а как на развлекательный Добавлено через 3 минуты С Новым 2023 годом! о, память моя еще работает (странно, правда, что на фриков). Линдалан пельмяшом был)
1
|
|
| 07.02.2025, 12:34 | |
|
Не по теме: к сожалению одного самородка -того... не узреть нам супер-фреймворка уже
0
|
|
| 07.02.2025, 12:36 | |
|
Не по теме: Иногда они возвращаются...
0
|
|
| 07.02.2025, 12:47 | |
|
0
|
|
| 07.02.2025, 13:14 | |
|
0
|
|
| 07.02.2025, 13:16 | ||
|
Не по теме: Там его тоже того и всё интересное потёрли.
0
|
||
| 08.02.2025, 16:34 | |
|
Не по теме: Лучше б игру продолжил делать. А может и нет.
0
|
|
| 08.02.2025, 16:38 [ТС] | |
|
Не по теме: didgik, на игру нет энергии... Возможно, когда-нибудь позже...
0
|
|
| 08.02.2025, 16:41 | |
|
Не по теме: Etyuhibosecyu, на это тоже скоро не будет. Без подпитки извне ничего не сделать.
0
|
|
|
14811 / 9584 / 1368
Регистрация: 21.01.2016
Сообщений: 36,092
|
||
| 09.02.2025, 04:03 | ||
|
100 раз тебе говорили, что у тебя не хватит ресурсов и мотивации на эту игру. Слишком она большая для одного. Но нет. "Дело всей моей жизни!", "Не брошу на зло злопыхателям!". И вдруг энергия кончилась. Как внезапно! Никто не ожидал и вот вдруг!
0
|
||
|
Software Engineer
338 / 342 / 55
Регистрация: 23.09.2014
Сообщений: 1,050
|
||
| 09.02.2025, 14:12 | ||
|
0
|
||
|
Труд вопреки насмешкам
|
|||||||||||||||||||||||||||||||||||||||||
| 09.02.2025, 20:44 [ТС] | |||||||||||||||||||||||||||||||||||||||||
|
Так уж повелось, что компания Red-Star-Soft очень часто меняет шкалу версий своих игр и софта. Но в этот раз это не просто смена шкалы, а изменение ранга версий. Теперь версии Pre-Pre-I, Pre-I и Semi-I (бывшие Pre-Pre-Alpha, Pre-Alpha и Semi-Alpha) являются мажорными, а не минорными, а версии Pre-Pre-I-1, Pre-Pre-I-2, Pre-Pre-I-3, Pre-Pre-I-4 и Pre-Pre-I-5 (бывшие 0.05, 0.09, 0.13, 0.17 и 0.21) - минорными, а не ревизиями. Ревизии же теперь будут называться Pre-Pre-I-Xo, Pre-Pre-I-Xo1, Pre-Pre-I-Xo2 и т. д. - раньше для этого класса версий вообще не было специального названия. Ну а версии в стиле Pre-Pre-I-2 DT (так по текущим правилам называлась бы версия (Pre-Pre-Alpha) 0.09@DT, но уже выпущенная версия не будет переименована) теперь относятся к подклассу специальных ревизий класса ревизий. Такая шкала будет применяться только для "технического" софта, для игр шкала пока что не меняется, так как у них мажорные версии имеют другое значение, чем у софта.
И вот выходит C#.NStar Pre-Pre-I-2o - ревизия, в которой выполнено все, что нужно для языка программирования, по словам Welemir1. Полный список того, что изменилось, можно просмотреть по ссылке выше. В частности, добавились подсветка, автодополнение и интерактивная консоль. Интересно, чего еще не хватает, чтобы это был пусть примитивный, пусть без ООП, но язык программирования? Рабочие примеры кода на C#.NStar:
0
|
|||||||||||||||||||||||||||||||||||||||||
|
Новые блоги и статьи
|
|||
|
Локальный 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й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|