Vladyslav
А там вверху ссылки есть
Ayrat
о, рекурсивная генерация вложенных типов тоже есть. И фпарсек на парсинге
Ayrat
нормас, нормас
Romɑn
нормас, нормас
type Form =
{ Total: string
Home: string
Away: string option }
type Category0 =
{ Id: string
Name: string
CountryCode: string option }
type Sport0 =
{ Id: string
Name: string }
type Tournament =
{ Id: string
Name: string
Sport: Sport0
Category: Category0 }
type Statistics0 =
{ MatchesPlayed: int64
MatchesWon: int64
MatchesDrawn: int64
MatchesLost: int64
GoalsScored: int64
GoalsConceded: int64
GroupPosition: int64
CupRank: int64 option
GroupName: string option }
type Seasons =
{ Id: string
Name: string
Statistics: Statistics0
Tournament: Tournament
Form: Form }
type Statistics1 = { Seasons: Seasons list }
type Players =
{ Id: string
Name: string
Type: string
DateOfBirth: DateTimeOffset
Nationality: string
CountryCode: string
Height: int64 option
Weight: int64 option
JerseyNumber: int64 option
PreferredFoot: string option
Gender: string }
type Manager =
{ Id: string
Name: string
Nationality: string
CountryCode: string }
type Jerseys =
{ Type: string
Base: string
Sleeve: string
Number: string
Squares: bool
Stripes: bool
StripesColor: string option
HorizontalStripes: bool
Split: bool
ShirtType: string
SleeveDetail: string option }
type Venue =
{ Id: string
Name: string
Capacity: int64
CityName: string
CountryName: string
MapCoordinates: string
CountryCode: string }
type Category1 =
{ Id: string
Name: string
CountryCode: string }
type Sport1 =
{ Id: string
Name: string }
type Team =
{ Id: string
Name: string
Country: string
CountryCode: string
Sport: Sport1
Category: Category1
Abbreviation: string }
type Root =
{ GeneratedAt: DateTimeOffset
Schema: string
Team: Team
Venue: Venue
Jerseys: Jerseys list
Manager: Manager
Players: Players list
Statistics: Statistics1 }
Romɑn
отлично
Vasily
Надо бы туда JPATH затащить
Ayrat
был неправ, тулза отличная
Ayrat
просто инфиринг флоатов в int64 подозрительный
Ayrat
ну т.е. я понимаю почему
Vladislav
Дайте сайт
Ayrat
так же сделано в FSharp.Data
Vladislav
Vasiliy
Romɑn
А я тут подумал, почему если у нас есть схема типов в xml например мы не можем парсить jsonы?
Romɑn
Допустим из схемы мы получили инфо о типах, а почему бы нам теперь не вусериализовать jsonы по этим типам?
Vasiliy
Двойная работа какая то, и кто ещё юзает xml
Vasiliy
(Ну то есть юзают, но редко. И любой аналитик набросит структуру данных на Json но никак не xml)
Romɑn
а данные дополнительно отправляет и в хмл и в жсонах
Vladislav
@cartermp @KevinRansom @TIHan One specific motivation for fixing this core problem with quotations is the need to use quotations more heavily in any future evolution of the "F# for AI models" project I've been involved in.
Vladislav
сайм пишет себе замену
Vladislav
confirmed
Vasily
А чо за ишью?
Vladislav
https://github.com/Microsoft/visualfsharp/pull/6345
Ayrat
Vasiliy
Ayrat
open FSharp.Linq.RuntimeHelpers
let eval q = LeafExpressionConverter.EvaluateQuotation q
я не знаю что в F# есть компилятор квотейшнов
Vladislav
нет, эту шутка над тем что он единственный кто умеет быстро фичи выкатывать
Ayrat
Vladislav
Vladislav
ну мне так кажется
Romɑn
Фил Ранжин
так, пацаны, вот такой матч
match some with
| [Some(x); Some(y)] -> ...
работает так, как я ожидаю?)
Фил Ранжин
смтачит только если some - список из двух самов?
Vladislav
Si
Фил Ранжин
значит мой блядский код содержит баги, вот что это значит
Фил Ранжин
хорошо, спасибо
Ayrat
чтобы когда упало хотя бы знать моментально что там упало
Vasiliy
воу воу, это список из option?
Фил Ранжин
Vasily
List.choose id
Vladislav
смотрю в монитор и вижу акторную систему в приложении на вебформах
Фил Ранжин
ммм, вебформы
Ayrat
Vladislav
думаю кто-то пытался скрестить человека с обезъяной
Vasily
Vasily
На вебформах и на акке я писал в разные периоды своей жизни
Фил Ранжин
Ayrat
рассказывай)
этот упоротый WPF и акку недавно скрещивал
Vladislav
скрестил и убежал
Vasily
Нормально скрестил, кстати
Ayrat
я бы даже сказал совокуплял и хохотал при этом
Vasily
чо вы начинаете
Фил Ранжин
Ayrat
проклятый вуайерист
Vasily
Я вот сегодня в одном месте написал вместо "retry_id" "retryId" и проебал 8 байт на сериализации
Фил Ранжин
Vasiliy
да ладно, а чего страшно то. впф — впфом, акка отдельно там лежала я так понимаю .
Vasily
Клиент был толстым
Vasiliy
ну я отдельной либой, рядом.
Romɑn
Можно как-то запустить для ажурных ф-ций код типа бифор активаэйшен. Аля startup в asp.net?
Romɑn
Ayrat
Vasily
Пишу ща много кода с байтовыми массивами и решил назвать это "веселая елда"
Ayrat
я так баловался когда с Azure Functions v1 ебался с регистрацией депендесей.
Там надо было ДО запуска функции перехватить AssemblyResolve и направить на твои пакеты, а не на рантаймовые
Анна
https://jug.ru/2017/01/uncle-bob-vs-kotlin/
Вот это наброс в соседний чат скинули!
Vasiliy
Vasily
Статья 17 года жи
Анна
Igor
Vasily
http://blog.cleancoder.com/uncle-bob/2017/01/11/TheDarkPath.html
Анна
Чот напоминает нашего PM, который уверен, что кроме C++ ничего не надо