169 похожих чатов

Створив по приколу Web API проект вибравши F#. Бачу, що

він буквально використовує дотнет. Раніше мені було цікаво як інтеропиться код з фшарпу в сішарп, але я щось не думав, що воно прям настільки сумісне. Чи ні? Чи можу я писати просто те саме, тільки на фшарпі? Ігноруємо те, що код буде трохи не ідеоматичний в такому випадку. Якщо на все "так", то чому ніхто не використовує F# as a better C#? Фраза, насправді, з сусідньої платформи, але ви суть зрозуміли. В чому підводні камені?

30 ответов

45 просмотров

можеш без всіх фіч але можеш

Alex 🗽👇- Автор вопроса
Deleted Account ᠌
можеш без всіх фіч але можеш

Без яких всіх фіч? Фіч чого?

бо вони для шарпу знаю є, для фаршу не бачив

Alex 🗽👇- Автор вопроса

Ага. Логічно. Що ще?

Alex 🗽👇- Автор вопроса
Deleted Account ᠌
бо вони для шарпу знаю є, для фаршу не бачив

Вони можливо непотрібні для фшарпу, принаймні для тих кейсів, які я генерував на шарпі

Alex 🗽👇- Автор вопроса

Кодогенератори мінус. Що ще? Давайте тільки не починати срач, умовимось, що такий проект я би писав в соло і для себе, але він пішов би в продакшн. Наприклад, бекенд для мобільного додатку в епстор.

Alex 🗽👇
Вони можливо непотрібні для фшарпу, принаймні для ...

ну ось тулінгу для шарпу більше тому мабуть і юзають ну в не всім подобається фарш очевидно)

Alex 🗽👇
Кодогенератори мінус. Що ще? Давайте тільки не поч...

ну то мабуть все якщо фарш вміє у всі приколи шарпу то все буде працювати

Alex 🗽👇
Ага. Логічно. Що ще?

Міграції для еф треба писати всеодно в шарповому проекті

Alex 🗽👇- Автор вопроса
freddy fazbear dark
Міграції для еф треба писати всеодно в шарповому п...

Писати, в сенсі, для кейсів, де автоматично вони не зможуть згенеруватись?

Alex 🗽👇
Писати, в сенсі, для кейсів, де автоматично вони н...

згенеруватись у тебе в теорії нічого не зможе якщо воно юзає сорсгенератори

Alex 🗽👇- Автор вопроса
Deleted Account ᠌
згенеруватись у тебе в теорії нічого не зможе якщо...

Окей, тобто для міграцій використовуються ті ж механізми сурсгену? Ну, логічно

Alex 🗽👇- Автор вопроса
Alex 🗽👇- Автор вопроса
Alex 🗽👇
Кодогенератори мінус. Що ще? Давайте тільки не поч...

Давайте притримуватись рамок дискусії. Цікавить виключно технічна сторона питання.

Alex 🗽👇
Давайте притримуватись рамок дискусії. Цікавить ви...

ну то все тулінг який зав'язаний на шарпі відвалиться все інше буде працювати бо шо шарп шо фарш по ітогу в іл транслюється, в рантаймі не буде різниці

Alex 🗽👇- Автор вопроса

Тоді вже сюди тегнемо, щоб початок побачив @kant2002

Alex 🗽👇- Автор вопроса

@seclerp

Alex 🗽👇- Автор вопроса

> як інтеропиться код з фшарпу в сішарп Через CIL, вони обидва компілюються в CIL Ти точно также можеш підключити assembly яку скомпілював будь який компайлер що вміє в CIL (IronPython, MoonSharp і тд)

Alex 🗽👇
Кодогенератори мінус. Що ще? Давайте тільки не поч...

Лоу левел залупа всяка в фшарпі боляче Ще з ООП буває не дуже солодко в F# з точки зору синтаксису, не усі конструкції і модифікатори доступу підтримуються Я колись щось з таким стикнувся на продакшн F# проєкті (єКомерц), щось типу "оверрайд протектед філд" не зміг написати (приклад неточний, я вже не пам'ятаю, але таке можливо)

Тебе цікавить практичні, історичні чи соціальни аспекти F# та C#

Alex 🗽👇- Автор вопроса
Andrii Kurdiumov
Тебе цікавить практичні, історичні чи соціальни ас...

Мене цікавило, скоріше, практичне. Ми в принципі розібрались, що критичних помилок не буде, максимум це написати врапер для несумісних структур, але компілюватись все має завжди. Якщо є прям досвід такий як я описав в тому пості, то я б послухав уважно, дуже цікаво.

Alex 🗽👇- Автор вопроса
Andrii Kurdiumov
Тебе цікавить практичні, історичні чи соціальни ас...

Якщо знову повторити запитання. То давайте так:

Alex 🗽👇- Автор вопроса
Andrii Kurdiumov
Тебе цікавить практичні, історичні чи соціальни ас...

На більшу частину питань ми вже дійшли до відповідей впродовж останньої години. Якщо є поділитись чимось подібмним з практичної точки зору, то вислухав би з радістю, мені дуже цікаво.

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
I just installed it but how do I use it?
Talula
12
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Good afternoon, I just started learning php in conjunction with mysql. I am registering a system on a local Mamp server using phpMyAdmin. It seems to be stored normally in the...
ManGo
1
я не про это. какая еще есть инфа, или может появиться, что ее можно обозначить названием данной игры? зачем плодить хештеги, которые обозначают одну сущность? в данном случ...
Aiwan \ (•◡•) / _bot
5
Карта сайта