Size: a a a

2020 October 12

VS

Vasily Shapenko in F# Chat
(fun () -> ())
А есть чат по Fabulous  в ТГ?
Ты спроси, чо надо
источник

VS

Vasily Shapenko in F# Chat
У нас этого фабулоса
источник
2020 October 13

I

Igor in F# Chat
а кроме seq билдера как-то можно сгенерить еще ienumerable?
источник

I

Igor in F# Chat
а то это байтойобское апи оказалось не совместимо с seq { while true do ...}
источник

AH

Ayrat Hudaygulov in F# Chat
Igor
а то это байтойобское апи оказалось не совместимо с seq { while true do ...}
Пащиму
источник

I

Igor in F# Chat
FS0406  The byref-typed variable 'reader' is used in an invalid way. Byrefs cannot be captured by closures or passed to inner functions.
источник

AH

Ayrat Hudaygulov in F# Chat
Так ты его там сделай
источник

AH

Ayrat Hudaygulov in F# Chat
let reader = reader
источник

I

Igor in F# Chat
и так уже внутри сделал
источник

I

Igor in F# Chat
там вот был неофициальный план, в котором:
Local functions can have a byref-like parameter type

наверное эту беду и хотят починить
источник

AH

Ayrat Hudaygulov in F# Chat
Аааа, это.
источник

AH

Ayrat Hudaygulov in F# Chat
Я не уверен что ты сможешь это сделать даже на сишарпе
источник

AH

Ayrat Hudaygulov in F# Chat
Потому что там стейт машина енумерабля тоже будет кложуру на реф структ держать
источник

Г

Герман in F# Chat
кстати, да
источник

I

Igor in F# Chat
Ayrat Hudaygulov
Потому что там стейт машина енумерабля тоже будет кложуру на реф структ держать
ага, на c# тоже ругается
источник

I

Igor in F# Chat
придется по старинке с коллбэком делать чтоли...
источник

AH

Ayrat Hudaygulov in F# Chat
Igor
там вот был неофициальный план, в котором:
Local functions can have a byref-like parameter type

наверное эту беду и хотят починить
А пачинить хотят передачу реф страктов в инлайн функции. То есть фшарп компилятор должен знать что там нет никакой функции (она же инлайн)
источник

YT

Yogurt The Horse in F# Chat
Ayrat Hudaygulov
А пачинить хотят передачу реф страктов в инлайн функции. То есть фшарп компилятор должен знать что там нет никакой функции (она же инлайн)
Мне кажется инлайн функции этт какое-то слишком универсальное решение всех проблем

Типы разные — инлайни
Байреф — инлайни
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Vlad Zaa
Мы пока официально не планировали 5.x, но из того, что хотелось бы:

Language
• Implicit conversion to inref<_> on method calls
• Static local functions via static let
• Local functions can have a byref-like parameter type
• Unmanaged constraint relaxation
• Add implicit conversion of types to Span / ReadOnlySpan on method calls. - needs proposal
• Function pointer (delegate pointer) support - needs proposal - needed to support native and C# interop - might require FSharp.Core additions
• Finish reverse slicing - maybe by interoping with System.Index / System.Range - needs modified proposal
• SRTP aware of type extension members
• Add read-only analysis on members marked with [<System.Runtime.CompilerServices.IsReadOnly>] - needs proposal
• Stack allocated spans with analysis - requires FSharp.Core addition

Плюс тулинг импрувменты.
Неплохо!
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Ayrat Hudaygulov
только важно написать UPDATE
Я в таком случае отключаю генератор implicit-ссылки на FSharp.Core, а потом добавляю свою. Кажется, нугетный тулинг с этим получше работает (если это ткбе важно, конечно).
источник