
Roman
01.06.2018
15:31:39
Или все делает либа скачаная из нбгет или сразу лезь в исходники. Так не удобно же

Friedrich
01.06.2018
15:31:54

Roman
01.06.2018
15:32:15

Vasily
01.06.2018
15:32:22
Все ок

Google

Nikolay
01.06.2018
15:32:24

Vasily
01.06.2018
15:33:52

Nikolay
01.06.2018
15:34:25
Ну и контраргумент - это не функционально)
Попробуй оспорить

Friedrich
01.06.2018
15:34:49
Я много всякого пишу, актуального для меня в конкретный момент
Просто некоторым очень уж билдеры запомнились, ты любишь билдеры (это подтверждается статистикой чата — больше половины сообщений про билдеры здесь твои, и ты всё время предлагаешь их запиливать и рассказываешь, что можно с их помощью сделать). Я в этом ничего плохого не вижу, если что, это просто забавный факт :)
И фримонадки, да.
На билдерах, разумеется. Как же иначе :)

Vasily
01.06.2018
15:35:48
Фримонадки в реальной жизни помогают слабо :)

Friedrich
01.06.2018
15:35:55
Зависит!

Vasily
01.06.2018
15:36:00
Ща у меня новый фаворит
Мейлбоксы

Nikolay
01.06.2018
15:36:30
А билдеры это функциональненько?

Vasily
01.06.2018
15:36:37
Ещё как

Google

Friedrich
01.06.2018
15:36:47
Мейлбоксы
Akka смотрел? Акторы это же суть мейлбоксы на стероидах

Vasily
01.06.2018
15:37:12
Акка смотрю,но у меня задачи специфические

Nikolay
01.06.2018
15:37:24

Friedrich
01.06.2018
15:37:33

Vasily
01.06.2018
15:37:34
По факту куча синглтонов со внутренними состояниями

Friedrich
01.06.2018
15:38:22
По факту куча синглтонов со внутренними состояниями
Знаешь, вот без шуток, выглядит как типичная система, которые я разворачиваю на Akka (дисклеймер: у меня не продакшен, а просто локальные опенсорс-проекты).
Мне кажется, что Akka для таких ситуаций неплохо подходит.

Evgeniy
01.06.2018
15:38:36

Friedrich
01.06.2018
15:38:39
С мейлбоксами бойлерплейта немножко побольше.

Vasily
01.06.2018
15:39:03
Ну у меня пока бойлерплейта 20 строк

Bonart
01.06.2018
15:39:06
А гопак боевой?

Friedrich
01.06.2018
15:39:10
Ещё какой!

Vasily
01.06.2018
15:39:45
Вы мне лучше за потоки сообщений расскажите
Как правильно этц
В целом, если все получится, будет первый в мире платёжный терминал с фшарпом внутри
Но пока куча вопросов
Не хватает теоретических знаний
Точнее навыков по написанию в отличной от ооп парадигме

Roman
01.06.2018
15:45:11

Nikolay
01.06.2018
15:45:48
Главное чтобы снаружи красиво было

Google

Vasily
01.06.2018
15:46:25
Гггг

Roman
01.06.2018
15:47:52
Опять же, интересно как бы выглядели по твоему только конфиги прокси

Friedrich
01.06.2018
15:50:49
\o

Alexander
01.06.2018
16:28:24
А поздороваться?
Мне сказали, что тут здороваются :-)
И я удивлён, что @fvnever здесь админ :)

Friedrich
01.06.2018
16:29:31
Почему?

Alexander
01.06.2018
16:30:07
Не знал, что ты этим балуешься

Friedrich
01.06.2018
16:30:32
А я много чем ещё балуюсь! ?
Но на самом деле я очень люблю F# и много пишу опенсорса на нём.
И другим советую, да.
Привет!

Alexander
01.06.2018
16:31:49
А как там интероп между крестами и фшарпом?
Григорий, завтра на пары идёшь?

Grigory
01.06.2018
16:32:28
Привет
Неее, это не для меня)

Friedrich
01.06.2018
16:33:04

Alexander
01.06.2018
16:33:49
А, ну ок. А что там по перфомансу?

Google

Alexander
01.06.2018
16:33:59
На уровне си сярпа?

Friedrich
01.06.2018
16:34:28
По-разному. Есть кейсы, в которых быстрее, есть в которых медленнее (но тогда можно ускорить хотя бы до уровня C#)
Компилятор более хитрый, умеет делать значительно больше оптимизаций при подготовке байткода.

Alexander
01.06.2018
16:35:21
Ну компилятор норм вообще по оптимизациям?))

Friedrich
01.06.2018
16:35:35
Я бы сказал, что достаточно хорош.

Alexander
01.06.2018
16:35:42
Ты же понимаешь, какого уровня оптимизации я хочу :)

Friedrich
01.06.2018
16:36:03
Ну, машинный код он не генерирует.

Alexander
01.06.2018
16:36:08
Simd, compile-time, вот это всё

Friedrich
01.06.2018
16:36:32

Alexander
01.06.2018
16:36:38
А, он только в cil?

Friedrich
01.06.2018
16:37:30
Го, давай
https://github.com/EgorBo/IntrinsicsPlayground bleeding edge технология
И есть один пакет (System.Numerics.Vector), для которого все операции уже сделаны интринсиками и юзают SIMD.
JIT сам по себе пока SIMD не умеет.
И в CIL таких инструкций тоже нету. Предполагается, что рантайм сам должен понимать, когда их использовать.

Alexander
01.06.2018
16:39:12
Jvm умеет жи

Friedrich
01.06.2018
16:39:31
Теряюсь в догадках, чо они не сделали.
Ну, понятно, что работа сложная, но это очень выгодно же с точки зрения быстродействия.

Google

Alexander
01.06.2018
16:39:58
Грааль так вообще довольно крут в этом плане

Roman
01.06.2018
16:40:30
Привет!
Hi!

Friedrich
01.06.2018
16:40:55

Roman
01.06.2018
16:41:49

Alexander
01.06.2018
16:41:57

Friedrich
01.06.2018
16:41:57
Проектов уровня Graal под CLI пока нету, но некоторые вещи уже начали осторожно делать
А gc только один?
Можно вставлять сменные, но пока экспериментально, и ни одного стороннего я не видел.
Пару релизов назад сделали.
А gc только один?
По факту нет, кстати. Рантаймов-то много: есть моно, есть xamarin (по сути тоже варианты моно), есть неткор и фреймворк.

Alexander
01.06.2018
16:43:31
Ну я выбор как в джавке и хотел

Friedrich
01.06.2018
16:43:34
У моно свой гц (раньше была пара вариантов, но в итоге оставили один, кажется), у остальных свой (с минорными модификациями)

Roman
01.06.2018
16:44:32

Friedrich
01.06.2018
16:44:37
Был проект Accelerator.NET, в котором делали SIMD и расчёты на GPU прозрачные
Но его выпилили

Roman
01.06.2018
16:45:04

Friedrich
01.06.2018
16:45:23
Щас есть FSCL и Brahma.net живые и опенсорсные