Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,627
Записей в блоге: 14

.NStar (Alpha)

20.01.2026, 14:15. Показов 2508. Ответов 53
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
.NStar достиг "серебряного" уровня, а BigList<T> (но не BigBitList)- версии Alpha Vista! Вставка элемента в середину теперь быстрее, чем в списке от Microsoft, а конструирование и добавление диапазона не намного медленнее. (Следует понимать, что этот класс ориентирован на скорость на больших масштабах, порядка миллиардов элементов и миллионов вставок, вставка или добавление 1000 элементов однозначно будут намного медленнее списка от Microsoft или нашего List<T>.) Также протестирована возможность добавлять более 2 миллиардов элементов, на нашем все еще сравнительно мощном компьютере 32 миллиарда элементов добавились за 18 минут 12 секунд, затратив примерно 300 ГБ виртуальной памяти. С момента написания этих строк я объявляю, что первая в истории Red-Star-Soft крупная разработка - не один класс, а целый фреймворк - достигла альфы!
Вот ссылка на скачивание фреймворка для подключения поверх .NET. Вот здесь исходный код BigList<T>. Надеюсь, в этот раз тема о фреймворке будет не пустой.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.01.2026, 14:15
Ответы с готовыми решениями:

Lineedge (Semi-Alpha) 0.55 (а то и 0.6) возвращается!
И снова всем привет! Если кто-то помнит, я утверждал, что сделаю Lineedge в версии Semi-Alpha с...

Продам плату Stream Alpha Plus + Alpha Pro 2.0 + Tele 2.2 б/у
Плата Stream Alpha Plus немного б/у, CD-диск Alpho Pro 2.0, CD-диск TELE 2.2, USB-ключ защиты для...

Мелкомягкие мыслят местами точно как и я или следят за моим компьютером и крадут идеи, записанные на нем для C# .NStar?
Кто знает? Вот неполная цитата из файла, созданного в феврале этого года: А тут оказывается, что...

53
 Аватар для Noname2331
57 / 51 / 10
Регистрация: 22.12.2024
Сообщений: 288
26.01.2026, 15:04
Ну во всяком случае, это смешно. Откидываешься в кресле, читаешь и охреневаешь с этого. Какая-то бредятина из параллельной вселенной, про миллиарды элементов, BigBlackClass, Alpha Vista, Red-Star-Soft Видимо, вдохновлено Блек Стар Бургер. Ссылка на скачивание все равно не рабочая, ведь это не главное.

Главное, что "Серебряный уровень" достигнут, ну наконец-то!!!
2
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,627
Записей в блоге: 14
26.01.2026, 15:08  [ТС]
Цитата Сообщение от Noname2331 Посмотреть сообщение
Ссылка на скачивание все равно не рабочая, ведь это не главное.
Вот рабочая. Больше по делу нечего написать?
P. S. Надеюсь, в этот раз ничего не нарушил.
1
 Аватар для Noname2331
57 / 51 / 10
Регистрация: 22.12.2024
Сообщений: 288
26.01.2026, 15:18
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Больше по делу нечего написать?
Могу порекомендовать книжку.

Андрей Столяров "Азы программирования" из серии "Программирование: ведение в профессию". Она бесплатная, можно скачать на сайте автора.

Сейчас автор немного съехал с катушек и от него исходят довольно странные, провокационные посылы и учения, но старые книги остаются очень годными. Там последовательно, сухо и по делу описан мир программирования. Вот, вам надо прочитать эту книжку и тогда вы будете оперировать общепринятыми терминами и практиками, сможете строить "нормальные" вещи.
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,627
Записей в блоге: 14
26.01.2026, 15:21  [ТС]
Ответить нечего. И вообще пока не хочу ничего писать, чтобы не загреметь.
0
 Аватар для Noname2331
57 / 51 / 10
Регистрация: 22.12.2024
Сообщений: 288
26.01.2026, 15:26
А чего писать-то... Простите, если немного грубо, это всего-лишь шутка, а не попытка унизить. Но я должен процитировать:

Преображенский: "Зарубите себе на носу, что вы должны молчать и слушать, молчать и слушать, что вам говорят! Учиться и стараться стать хоть сколько-нибудь приемлемым членом социального общества."
0
Эксперт .NET
 Аватар для Usaga
14292 / 9377 / 1352
Регистрация: 21.01.2016
Сообщений: 35,338
26.01.2026, 15:53
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Вот ссылка на скачивание фреймворка для подключения поверх .NET. Вот здесь исходный код BigList<T>.
Годы шли, но Коля так и не освоил nuget.
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,019
27.01.2026, 09:37
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Вот рабочая. Больше по делу нечего написать?
По делу тебе уже писано-переписано одно и то же по стопицот раз в десятках твоих предыдущих тем. Открывай и читай. Но воз и ныне там, со стенкой эффективнее говорить, чем с тобой. Так что не удивительно, что тебе уже никто не хочет отвечать - репутацию не пропьёшь.
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18291 / 14214 / 5368
Регистрация: 17.03.2014
Сообщений: 28,891
Записей в блоге: 1
27.01.2026, 10:22
Цитата Сообщение от Noname2331 Посмотреть сообщение
Сейчас автор немного съехал с катушек и от него исходят довольно странные, провокационные посылы и учения,
Например?
0
 Аватар для Noname2331
57 / 51 / 10
Регистрация: 22.12.2024
Сообщений: 288
27.01.2026, 10:59
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Например?
Ну, там радикализм, параноидальные идеи.

Например, утверждения: "любые зависимости в коде - абсолютное зло", "исполняемый код в браузере (JS) - абсолютное зло".

Как плод таких идей: можно посмотреть его CMS.

Собственно, его сайт не поддерживает httpS по тем же соображениям (это, якобы, "криптобесие").
1
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18291 / 14214 / 5368
Регистрация: 17.03.2014
Сообщений: 28,891
Записей в блоге: 1
28.01.2026, 00:29
Noname2331, это, конечно, перегиб, но рациональное зерно тут есть. После supply chain атак на node.js несложно в аналогичную паранойю удариться. JS стал слишком часто применяться так что без него сайт вообще не рендерится. HTTPS внедряли силой что вызвало у ряда людей обоснованные подозрения в его реальной необходимости. Но даже так его взгляды в самом деле деле радикальные. Его право. Если ему так удобнее, то пусть пишет в таком стиле. Тут больше пугает что он занят преподаванием программирования. С таким учителем студенты будут избегать любых библиотек и постоянно изобретать велосипед. Он даже стандартную библиотеку C++ не жалует.
0
 Аватар для Noname2331
57 / 51 / 10
Регистрация: 22.12.2024
Сообщений: 288
28.01.2026, 01:36
OwenGlendower, он в 2022 году уехал за границу (уж не знаю, из-за паранойи или реально была какая-то военная специальность, присяга и вытекающие перспективы). То есть он уже точно не ведет преподавание очно. В уже написанных старых книгах все стерильно, никакой остроты нет, так что там либо (само)цензура была, либо я вообще не исключаю вариант, что все эти выпады в блоге и на ЛОРе - просто троллинг для привлечения аудитории.
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,627
Записей в блоге: 14
03.02.2026, 23:22  [ТС]
Вроде прошла красная карта. А я как раз выложил обновление, в котором добавил первую часть документации, здесь и здесь. Стало хоть немного более понятно?
0
 Аватар для Noname2331
57 / 51 / 10
Регистрация: 22.12.2024
Сообщений: 288
04.02.2026, 10:52
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Стало хоть немного более понятно?
Нет, давайте разбираться с самого начала, никуда не торопясь. Раньше NStar был языком программирования, а теперь ни много ни мало, "крупная разработка", "не один класс, а целый фреймворк"

Фактически NStar является библиотекой с набором расширений и хелперов, которые (по заявлению автора) улучшают разработку на языке C#. Что-то вроде jQuery для JS?

Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Также протестирована возможность добавлять более 2 миллиардов элементов, на нашем все еще сравнительно мощном компьютере 32 миллиарда элементов добавились за 18 минут 12 секунд, затратив примерно 300 ГБ виртуальной памяти
Даже присутствует какая-то конкретика. Но если я сяду проверять, наверняка увязну в болоте новых смешных "нюансов", например что добавляется все действительно быстрее, чем в оригинальный список C#, но при этом теряется 85% данных, заменяется нулями.
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,627
Записей в блоге: 14
04.02.2026, 12:58  [ТС]
Цитата Сообщение от Noname2331 Посмотреть сообщение
Раньше NStar был языком программирования
.NStar никогда не был языком программирования, вы перепутали с C#.NStar.
Цитата Сообщение от Noname2331 Посмотреть сообщение
Фактически NStar является библиотекой с набором расширений
Конечно, граница между библиотекой и фреймворком спорна (не делить же по количеству файлов, иначе можно создать 100 файлов по одной функции и назвать это мега-фреймворком), но мое мнение, что библиотека обычно решает "одну задачу". Например, Newtonsoft.Json - библиотека для JSON-сериализации. MsBox.Avalonia - библиотека для показа окон с сообщениями в AvaloniaUI. А собственно AvaloniaUI - это фреймворк, так как позволяет создать множество приложений, решающих разные задачи. .NStar позволяет решать множество не связанных задач - список бит, супер-быстрое параллельное хэш-множество, коллекция, в которой можно получать по индексу, добавлять, вставлять и удалять элементы, как в списке, но элементы не повторяются и можно найти элемент за Õ(1), как в хэш-множестве, теперь уже и список, в который можно добавить потенциально бесконечное количество элементов. Поэтому я считаю, что это не библиотека, а фреймворк.
Цитата Сообщение от Noname2331 Посмотреть сообщение
например что добавляется все действительно быстрее, чем в оригинальный список C#, но при этом теряется 85% данных, заменяется нулями.
Название: 2026-02-04_12-57-17.png
Просмотров: 99

Размер: 1.1 Кб
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,627
Записей в блоге: 14
04.02.2026, 13:22  [ТС]
К слову, немного перепутал:
Цитата Сообщение от Noname2331 Посмотреть сообщение
например что добавляется все действительно быстрее
Не добавляется, а вставляется быстрее, не за O(n2), а за O(k*n*logn), добавляется немного медленнее, так как добавление и так за O(n), его никак нельзя сделать быстрее, так как O(n) нужно, чтобы просто перечислить добавляемые элементы, и это не распараллеливается.
0
 Аватар для Noname2331
57 / 51 / 10
Регистрация: 22.12.2024
Сообщений: 288
04.02.2026, 13:34
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
но мое мнение
Учитывая, что учебники и общепринятые соглашения о терминах вы презираете и игнорируете, другого мнения (кроме своего) у вас быть не может априори.

А в суровом внешнем мире взрослых дядь и теть, которые занимаются зарабатыванием денег в профессии, а не играми в большую IT корпорацию Ред-Стар-Софт, принято такое определение:

Фреймворк (англ. framework — «каркас, структура») — это программная платформа, предоставляющая заготовку, набор инструментов и правил для быстрой разработки приложений. В отличие от библиотек, фреймворк определяет архитектуру проекта (каркас), а программист наполняет его логикой, что ускоряет создание сложных систем и повышает безопасность.

Добавлено через 3 минуты
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Не добавляется, а вставляется быстрее, не за O(n2), а за O(k*n*logn), добавляется немного медленнее, так как добавление и так за O(n), его никак нельзя сделать быстрее, так как O(n) нужно, чтобы просто перечислить добавляемые элементы, и это не распараллеливается.
ой, вы вон куда полезли, в О большое

позже вникну, надо работать пока что
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,627
Записей в блоге: 14
04.02.2026, 13:52  [ТС]
Так никто не ответил, с документацией что не так, вроде раньше писали, что она нужна, я сделал - опять не так? Никто не подскажет?
0
 Аватар для Noname2331
57 / 51 / 10
Регистрация: 22.12.2024
Сообщений: 288
04.02.2026, 14:04
Здорово, что теперь документация есть! Вот только какой в этом смысл, если между автором и пользователями "фреймворка" пропасть на уровне базовых определений и логики, на уровне языка профессионального общения. Написано одно, а делать будет другое. А скорее всего, просто ничего не будет делать, если вспомнить историю развития продукта.
1
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 181 / 41
Регистрация: 13.07.2017
Сообщений: 4,627
Записей в блоге: 14
04.02.2026, 14:16  [ТС]
Цитата Сообщение от Noname2331 Посмотреть сообщение
Написано одно, а делать будет другое.
Можно пример?
Цитата Сообщение от Noname2331 Посмотреть сообщение
если вспомнить историю развития продукта.
Вы знаете хоть один программный продукт от инди-разработчика, который сразу со старта стал великим и мегапопулярным? Думаю, нет, все разработчики, включая тех, кто позже стал хозяевами гигантских корпораций, если они не родились в семье хозяев корпораций или других знаменитостей, начинали с насмешек и непризнания.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.02.2026, 14:16
Помогаю со студенческими работами здесь

Стал ли .NStar в меньшей степени "сборной солянкой"?
sau, это тема для вас! Хотя обоснованные, не содержащие трёпа и троллинга мнения других...

Mozilla: Firefox 3.1 Alpha 2 RC быстрее чем Google Chrome
Релиз-кандидат (RC) Alpha 2 браузера Firefox 3.1 под кодовым именем Shiretoko работает быстрее,...

Установка пакета Alpha Controls
Люди помогите!!!! Кто знает как установить ALite на делфи 2006 http://www.alphaskins.com/. При...

Fedora 11 (Leonidas) Alpha.
From: Jesse Keating &lt;jkeating@redhat.com&gt; Reply-To: fedora-devel-list@redhat.com To: ...

Безопасность и формат команд в Dec Alpha
Кто нибудь знает хороший ресурс по архитектуре Dec Alpha, желательно русский? Я уже месяц ищу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru