|
Труд вопреки насмешкам
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
C#.NStar22.11.2020, 01:26. Показов 36514. Ответов 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 в меньшей степени "сборной солянкой"? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Труд вопреки насмешкам
|
||
| 01.02.2025, 17:08 [ТС] | ||
|
0
|
||
|
|
||
| 01.02.2025, 17:25 | ||
|
Не по теме:
Так, давайте с начала (а то от ваших ответов ещё больше вопросов): - пример кода с объявлением кортежа. - пример кода с объявлением списка. - какая между ними разница? - когда имеет смысл применять кортеж, а когда список? - пример когда нужно из кортежа получить список или наоборот.
0
|
||
|
Труд вопреки насмешкам
|
||||||||||||
| 01.02.2025, 17:39 [ТС] | ||||||||||||
Добавлено через 7 минут Wolfdp, вот только вам эти ответы действительно нужны? Вы собираетесь программировать на этом языке? Или просто хочется поболтать?
0
|
||||||||||||
| 02.02.2025, 07:04 | ||
|
Не по теме:
Все кто всё ещё продолжают заходить в твои темы - заходят исключительно поболтать. А кто заходит тестировать - надолго тут не задерживается, ибо см. выше. Wolfdp вот зашёл, попытался что-то от тебя добиться и судя по всему вышел.
0
|
||
|
14370 / 9473 / 1360
Регистрация: 21.01.2016
Сообщений: 35,744
|
||
| 02.02.2025, 09:38 | ||
|
0
|
||
|
Труд вопреки насмешкам
|
||
| 02.02.2025, 23:31 [ТС] | ||
|
Такая заготовка документации к C#.NStar подходит? Конечно, она еще очень сырая, многие разделы находятся в разработке, но хотя бы начало приемлемое или нужно как-то совсем иначе?
Добавлено через 42 минуты
0
|
||
|
14370 / 9473 / 1360
Регистрация: 21.01.2016
Сообщений: 35,744
|
|
| 03.02.2025, 06:01 | |
|
0
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
|||
| 03.02.2025, 06:01 | |||
|
Ну открой ты доку по любому языку и посмотри, как там всё описано. Например https://docs.python.org/3/tutorial/index.html Несмотря на все эти 15 лет, по уровню понимания того что делаешь ты именно что не ушёл от первоклассника.
0
|
|||
|
Автоматизируй это!
|
||
| 03.02.2025, 06:41 | ||
|
0
|
||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
||
| 03.02.2025, 06:47 | ||
|
0
|
||
|
14370 / 9473 / 1360
Регистрация: 21.01.2016
Сообщений: 35,744
|
|
| 03.02.2025, 07:34 | |
|
Катафалк, или посоветовать pgb написать игровой движок для Etyuhibosecyu. Одному неимётся попасть в анналы истории как создатель чего-то великого и обязательно своего, а у второго руки чешутся написать убийцу линейки...
0
|
|
|
-508 / 32 / 0
Регистрация: 22.09.2015
Сообщений: 1,232
|
|
| 03.02.2025, 13:01 | |
|
Etyuhibosecyu, а может действительно нам объединиться?
![]() Я вот только не пойму твоей цели? Зачем, для кого, в чём профит? У меня всё на поверхности, я разрабатываю свои инструменты для создания на них разных проектов, хоть в это здешние и не въезжают. Упс. Люди по призванию делятся на три категории: творцы, ждуны и пустышки. Творцы -подобны богам, меняют этот мир, у них есть идеи и они гениальны, они изобретают, создают, производят, рискуют и побеждают, творят историю одним словом. Ждуны - могут генерировать идеи, но в основном они бредовые и не реализуемые, т.к. у ждунов нет опыта в реализации ничего, они могут только мечтать и ждать когда кто-то другой изменит их жизнь к лучшему. Пустышки - это те кто просто прожигают свою жизнь, это изначально пустышки или ждуны, которые разочаровались в жизни и перестали уже чего-то ждать. Пустышки - это самая большая часть, те кто могут делать только то, что им говорят, питаться, носить, пользоваться тем что продают в магазине следуя рекламным акциям и тд. короче послушные зверушки. К примеру пустышки хотят плучать 100000р. в месяц работая на дядю. Твоцы же хотят миллиард(ы) пусть через несколько лет, но они это плучат, они будут идти к своей цели, творить, падать и снова вставать, день за днём приближаясь к реализации задуманного. https://www.tiktok.com/@trader... tbX40WXD5c
0
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
|
| 03.02.2025, 13:08 | |
|
Ура! Этот коллаб я бы посмотрел
0
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
||
| 03.02.2025, 13:39 | ||
|
0
|
||
| 03.02.2025, 13:40 | |||||||
0
|
|||||||
|
Труд вопреки насмешкам
|
|
| 04.02.2025, 18:22 [ТС] | |
|
Добавил еще два раздела документации, так лучше? (Ссылка выше, надеюсь, найдете.)
Добавлено через 51 минуту -_human_-, вы первым в этой теме написали про документацию, что же вы молчите? Отреагируйте хоть как-то! Говно? Или что?
0
|
|
|
Новые блоги и статьи
|
|||
|
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы
Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
|
|
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока
Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
|
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
|
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат»
Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
|
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
|