Size: a a a

2021 June 12

SN

Shub Niggurath in F# Chat
Сложности там в том, какой интерфейс ожидает C# и что именно он будет тебе передавать. Ну это даже не сложности, это просто знать надо.
источник

SN

Shub Niggurath in F# Chat
Самое «ужасное», что может прийти из сишарпа - класс, в котором методы мутируют состояние м вертают воид
источник

SN

Shub Niggurath in F# Chat
Версию понятно надо брать .net core lts
источник

SN

Shub Niggurath in F# Chat
Ты вообще с эфшурупом знаком? Если нет, то пока не беспокойся насчет интеропа, это такой вопрос, который средний дотнетчик вычислит за полдня, если не за час. Я вот не дотнетчик, но и то больше полтора-два дня не потрачу
источник

IC

Ilya L Che in F# Chat
Рекорды сишарпа будут для фшарпа выглядеть обычными классами. Null всякие придётся в Option преобразовать. Если захочется использовать with для мутирования или паттерн матчинг со всеми удобствами, то может действительно придётся сделать клоны дто в фшарпе. Но в общем случае это не требуется.
источник

SN

Shub Niggurath in F# Chat
Классы матчатся. Не так как рекорды, но матчатся
источник

SN

Shub Niggurath in F# Chat
Ну и недокументированные (пока что) функции в Option это все решают. То есть это банально нон-проблем
источник

NN

Nikolay N in F# Chat
Понял, с этим проблем не будет
Спасибо!
источник

NN

Nikolay N in F# Chat
Минимально
Вот, хочу поближе познакомиться
источник

IC

Ilya L Che in F# Chat
Чо эта недокументированные? Всё на месте.
https://fsharp.github.io/fsharp-core-docs/reference/fsharp-core-optionmodule.html#ofObj
источник

SN

Shub Niggurath in F# Chat
Ну тогда лучше эфшурупом и займись, представь, что данные уже как-то пришли и пиши код. У тебя будет больше вопросов на тему «как это правильно выразить в эфшарпе» нежели чего-то еще
источник

IC

Ilya L Che in F# Chat
И да, матчатся, просто менее удобно.
источник

NN

Nikolay N in F# Chat
Я решил наперёд чуть узнать
Вдруг это вообще незаконно )
источник

SN

Shub Niggurath in F# Chat
В мое время никакой документации не было, а все люди писали на Фортране, прямо в на перфокартах. А в обед ели только бутерброды. И жили по сто лет, рожи у всех воооот такие были!
источник

SN

Shub Niggurath in F# Chat
Эфшарп первоклассный язык на платформе и любые вопросы интеропа ничем не отличаются от вопросов к брату-дебилу VB.NET
источник

SN

Shub Niggurath in F# Chat
Уж если такое интеропят - то эфшарп и подавно
источник

AK

Alex K in F# Chat
У меня точно такой же кейс был. Юзал в связке С# и F#. Получилось кайфово.
источник

AK

Alex K in F# Chat
Проблем с интеропом не было
источник

AK

Alex K in F# Chat
Токо для листов экстеншен сделал ибо фшарплист другой
источник

ЕБ

Евгений Бурмистров... in F# Chat
Почему только лтс? Сижу на пятерке, брат жив, жду шестерку
источник