Size: a a a

2021 February 05

AH

Ayrat Hudaygulov in F# Chat
Agagagagagagagaggagagaggaggaggaga
Чтобы не писать пачку if T == typeof(byte) return Enumerable.Range(byte.MinValue, byte.MaxValue); и чтобы с шаблонами не париться
ну вот функция выше уже такая. собсно оператор .. уже с сртп магией
источник

SB

S B in F# Chat
Agagagagagagagaggagagaggaggaggaga
Нет, для проекта нужен генератор IEnumerable<T> для Т - числовых типов, который будет выдавать последовательность от MinValue до MaxValue
Пишу на досуге фреймворк для фаззинга, решил перетащить кусок на F#
Щось я нихуя не зрозумiв
источник

VS

Vasily Shapenko in F# Chat
Agagagagagagagaggagagaggaggaggaga
Чтобы не писать пачку if T == typeof(byte) return Enumerable.Range(byte.MinValue, byte.MaxValue); и чтобы с шаблонами не париться
FsCheck  смотрел?
источник

VS

Vladimir Shchur in F# Chat
S B
типа lazy что ли? он уже есть, если че
сегодня кстати обнаружил что в фарше рекурсия на значения сделана через lazy
источник

VS

Vladimir Shchur in F# Chat
т.е. в рантайме подменяется тип) выглядело довольно необычно
источник

SB

S B in F# Chat
Vladimir Shchur
т.е. в рантайме подменяется тип) выглядело довольно необычно
а что тебя удивляет? это по-моему классический подход. а-ка любой блог пост на тему generating natural numbers in $language_name
источник

VS

Vladimir Shchur in F# Chat
ну я привык что какой тип в редакторе, такой и в рантайме
источник

VZ

Vlad Zaa in F# Chat
Vladimir Shchur
ну я привык что какой тип в редакторе, такой и в рантайме
Лол
источник

VS

Vladimir Shchur in F# Chat
что поделать)
источник

I

IdiocyAcceptance in F# Chat
Vladimir Shchur
сегодня кстати обнаружил что в фарше рекурсия на значения сделана через lazy
можешь скинуть пример в шарплабе?
источник

VS

Vladimir Shchur in F# Chat
сорри,  в шарплабе долго набирать( вот скрином, мне еще предстоит разобраться откуда там иногда выскакивает веселый эксепшн
источник

I

IdiocyAcceptance in F# Chat
так норм, спасибо
источник

I

IdiocyAcceptance in F# Chat
просто пока не юзал такое никогда
источник

I

IdiocyAcceptance in F# Chat
кстати, есть вопрос, мб глупый, но: как создать обычное get-only свойство, которое возвращает просто значение, но при этом с ссылкой на this, но не используя глобальный as this в сигнатуре типа
источник

I

IdiocyAcceptance in F# Chat
Условно: member this.Blabla = fun () -> this
источник

I

IdiocyAcceptance in F# Chat
Но здесь такая штука будет создаватсья каждый раз при обращении к св-ву
источник

I

IdiocyAcceptance in F# Chat
А нужно чтобы это просто было как бы полем
источник

VS

Vladimir Shchur in F# Chat
member this.MyReadProperty with get () = this - так не катит?
источник

I

IdiocyAcceptance in F# Chat
Vladimir Shchur
member this.MyReadProperty with get () = this - так не катит?
источник

I

IdiocyAcceptance in F# Chat
Неа. Новая функция каждый раз.
источник