Vasily
И действительно случайным, а то всякое бывает
Dmitry
а ксор случайных данных на структурированные остаётся случайным?
Vasily
Угу
Vasily
Если у тебя длина ключа совпадает с длиной сообщения
gsomix
https://twitter.com/Hillelogram/status/1024774038080679938
Roman
а кто-нибудь знает, почему StructOption сделан так:
[<Struct>]
type StructOption<'T> (hasValue: bool, value: 'T) =
member __.IsNone = not hasValue
member __.HasValue = hasValue
member __.Value = value
override __.ToString() = if hasValue then match box value with null -> "null" | x -> x.ToString() else "<none>"
а не
[<Struct>]
type StructOption<'T> =
| UNone
| USome of 'T
?
Roman
и что значит U в uoption?
gsomix
Roman
https://github.com/fsprojects/FSharp.TypeProviders.SDK/blob/master/src/ProvidedTypes.fs
gsomix
Roman
gsomix
Возможно, где-то нужно, чтобы StructOption был обычной структурой, без F# метаданных.
Vladislav
module SHA1 =
больше интересно зачем это там
Roman
gsomix
Romɑn
О, @vshapenko домен сделал
Vasily
Ну как сделал
Vasily
Накидал немного
Romɑn
Я без претензий
Vasily
Буду потихоньку наполнять репозиторий
Vasily
Но небыстро
gsomix
gsomix
Я сделяль.
Vasily
Fable?
gsomix
Да.
Romɑn
Fail
а код есть?
Vasily
Кстати, есть странный вопрос
Vasily
А его без на десктопе можно показать?
gsomix
Набросал, чтобы работало. :)
gsomix
https://github.com/gsomix/todo-list/blob/master/src/Client/Client.fs
gsomix
Vasily
Без веб сервера
gsomix
Ну, это же просто JS.
gsomix
Открыть страничку со скриптом в браузере.
Vasily
Хммм
Анна
я уже путаю основной чат и флудилку 😱
Vasily
Надо будет попробовать, но не в браузере,а в десктопном окне, что ли
gsomix
Анна
@gsomix выздоравливай 😉
gsomix
Спасибо.
Крылатый
Vladislav
Vladislav
Как и везде
Vladislav
@gsomix того гайда по акторам достаточно, чтобы понять происходящее немного?
gsomix
Не знаю, я только первую часть осилил (потому что дальше с гуйцами).
gsomix
Спроси @Kleidemos
Klei
Klei
В принципе там ничего сложного. Но возникают периодически вопросы, которые только через пробы разрешить можно.
Vasily
С персистом надо аккуратнее
Klei
Vasily
Он под c# типы заточен
Vladislav
Klei
Тогда ты будешь готов.
Vladislav
норм, спасибо
Klei
По дороге напишешь пару велосипедов, но готов.
Klei
@Liminiens ты будешь на akkling писать? Или akka.fsharp?
Vladislav
Vladislav
в akkling фич больше?
Klei
Официального руководства на akkling нет. Я свою версию на нем запилил. Но не скажу, что она идеальна даже с точки зрения обычного F#.
Klei
в akkling фич больше?
Не то чтобы больше. Просто они там в большинстве своём нормально реализованны.
Klei
Хотя если учесть Effect и typed actor, можно считать, что фич больше.
Dmitry
https://twitter.com/k_cieslak/status/1025329971835887617 Кжиштоф жжёт глаголом. Как обычно, вобщем
x
Кого это он цитирует
Pavel
Да, кто стриггерил этот твит?
x
Похоже он сам )
gsomix
Кого это он цитирует
> Perhaps nothing better exemplifies the "new" Microsoft than the process of developing the F# functional programming language it created 13 years ago, a process heavily dependent upon the open source community.
gsomix
https://visualstudiomagazine.com/articles/2018/08/01/f-sharp-4-5-preview.aspx
x
Carter and his team at Microsoft are the primary developers of the language
x
primary это как
gsomix
Основные.
gsomix
Но это неправда.
gsomix
Их команда занимается по большей части VF#.
gsomix
Основным разработчиком языка является Дон Сайм, который совсем в другой команде.
gsomix
И контрибьюторы из сообщества.
x
примазались в общем. И гитхаб теперь ихний. 😱