Size: a a a

2021 June 15

АЧ

Андрій Чебукін... in F# Chat
источник

АЧ

Андрій Чебукін... in F# Chat
Не нахожу там HashSet/SortedSet/HashMap/SortedMap с заданным Comparer'ом
источник

I

Igor in F# Chat
Спасибо, понятно
источник

АЧ

Андрій Чебукін... in F# Chat
@slowpnir в develop есть бейджи и ссылка на MyGet. Там CI сборка 2.0.0
https://github.com/fsprojects/FSharp.Collections.Immutable/tree/develop
источник

K

Kir in F# Chat
Пожет, потыкаю на днях. А что ж с fold не начали-то?
источник

АЧ

Андрій Чебукін... in F# Chat
Я подхватил от изначального автора. И мне нужны были более базовые функции. Чтобы в конвейерах пользоваться
источник

E

Elizabeth in F# Chat
Я делаю тайп провайдер и у меня генерится тип с вложенными типами, интеллисенс его отображает и отображает вложенные типы, но когда я обращаюсь ко вложенному типу, пишет ошибку, что у изначального рут типа "нет функции, поля или конструктора <вложенный тип>" (хотя опять же - он отображается в интеллисенсе

Кто-то сталкивался с таким ?

https://github.com/RedDuck-Software/SolidityProvider/tree/feature/tests вот ссылка на проект, последний код в ветке feature/tests, код провайдера находится в папке src/DesignTime, тестирую я через tests/ солюшн
источник

АН

Александр Ниткин... in F# Chat
А есть группа задачками по f#?
источник

DB

Denis Bobrov in F# Chat
источник
2021 June 16

Dv

Dr. Friedrich von Ne... in F# Chat
Соглашусь. Мне предложенная запись кажется понятной и полезной.
источник

VA

Vladislav Averkov in F# Chat
Подскажите годный ресурс, где можно капать по основам этого языка
источник

С

Сергей in F# Chat
https://fsharpforfunandprofit.com/ если знаком с C# будет еще проще(там сравнение с ним)
тебя интересует раздел Why use F#(long)
источник

VA

Vladislav Averkov in F# Chat
кхм, спасибо
источник

HK

Henry Kovalevsky in F# Chat
Одна из проблем заключается в том, что ты определяешь методы (которые, _type = "function") с возвращаемыми типами в виде dto, которые ты не добавляешь в сборку.
То есть, функции ты запровайдил, а типы аргументов и результатов не запровайдил,
источник

HK

Henry Kovalevsky in F# Chat
Соответственно, у тебя твой тип ломается, не доходит до добавления конструктора, и поэтому такую ошибку ты получаешь.
источник

HK

Henry Kovalevsky in F# Chat
Я бы на твоём месте взял бы поменьше dETH.json буквально с несколькими функциями, заставил бы работать на нём, а дальше расширял функциональность.
источник

HK

Henry Kovalevsky in F# Chat
На уровне идеи:
...
       let solidityFunctionToNetMethod (solidityFunction:Root) =
           let parameters =
              solidityFunction.inputs
              |> Seq.map ^fun j -> ProvidedParameter(j.name, solidityTypeToNetType j.internalType)
              |> Seq.toList

           let returnType = solidityOutputTypesToNetReturnType solidityFunction.name solidityFunction.outputs
           let method = ProvidedMethod(solidityFunction.name, parameters, returnType)

           returnType, method

       let providedType = ProvidedTypeDefinition(sprintf "%sContract" contractName, Some typeof<obj>)
       
       roots
       |> Seq.where ^fun i -> i._type = "function"
       |> Seq.map solidityFunctionToNetMethod
       |> Seq.iter ^fun (method, returnType) ->
                     providedType.AddMember returnType
                     providedType.AddMember method
...
источник

HK

Henry Kovalevsky in F# Chat
Знатоки akk'и, что вы используете для трейсинга сообщений между акторами?
источник

RS

Rustam Sayfutdinov in F# Chat
А фшарп может такое отнаследовать?
источник

RS

Rustam Sayfutdinov in F# Chat
То что, находил, надо для каждого отельно писать interface ... with, но тут они имплементят одно и тоже
источник