Pull to refresh
-16
0

Пользователь

Send message
Это значит что они запрещают менять объект? Или надо программисту памятку повесить, что пользоваться можно толкьо этими ф-циями?
В статье приведен скопилированный js из ReasonML
Примерно такое: F#— это то же, что и C#, только с человеческим лицом; более лаконичное и с бóльшим количеством сахара. Соответственно, позволяет делать всё то же, что и C#, работает с такой же скоростью, просто удобнее. Ещё более грубо — как если бы перейти с Java 1.1 на Java 1.7, а может даже 1.9.

как-то так.
Это верно и здесь.
Да, в F# более сильная типизация и типы надо в литералах явно указывать, но на практике с этим почти не сталкиваешься или пишешь 1f + 0.1 и все ок. )
Спека лучший друг при изучении, а так конечно интуитивно не понятно все новое.
RTFM )

В статье четко перечислено, что и как и для чего. И про вебсервера, и про, etl, и про ml и про xamarin. Но не читай @ пиши клиенты.

Забавно, но F# может быть и интерперетируемым. Погружение в Domain тут, много раз говорили то система типов помогает писать доменную логику, Fable трансплиттер в js — упор на фронт. Fable.React — F# и React = Компоненты, Redux = FSharp.Elmish, SQL — F# Sql Type Providers.
F# — это очень широкий взгляд на программирование.

Если вы из C#, то F# отличное поможет постепенно двигаться. Хотя если вы из C#, вы уже немного начали)
Пайпы из ФП проникают js, и rust (на макросах) Опциональные типы в тот же Rust, но уже на уровне языка. Чистое ФП это это как полюс, крайность которая сама по себе редко нужна, так же и с чистым ООП, сейчас почти везде сплав ФП + ООП где то одного больше, где-то

Вагиф работает с ФП на работе, Айрат Работает с ФП. Постепенно все меняется.
Кроме того, развиваться стоит всегда, если хотите не трогать это сейчас, кто знает, вдруг потом будете в догоняющих?

В интервью Вагифа есть ещё упоминание об этом.
https://m.habr.com/post/424461/
Может быть вам просто попробовать написать и будет понятно где код короче?)

Господам из мира dotnet, возможно будет интересна реализация elmish github.com/elmish/elmish все то же самое, но на F#
Вариации: Xamarin + elmish github.com/fsprojects/Fabulous

Господам из мира ocaml, возможно будет интересна реализация www.npmjs.com/package/bucklescript-tea все то же самое, но на reason ml

Господам из мира haskell, возможно будет интересен пример на purescript github.com/parsonsmatt/purs-architecture-tutorial
При этом насыщенная система типов полезна не только при написании кода, но и, в гораздо большей степени при чтении кода. Когда тебе легко сориентироваться в базе кода, понять, что он делает, а, к тому же, не страшно (или не так страшно) браться за его рефакторинг, это очень положительно характеризует язык как с технической, так и с прикладной точки зрения.

Вот! Идеально объясняет почему C# у меня вызывает такое чувство обескураженности при подходе к любому проекту где уже потрачены сотни человекочасов, а с F# все проходит легко.

Добавьте пожалуйста статью в хаб F#.

Поиск соответствия из одного множества в другой.

В фп нет понятия математической функции. Разработчики ФП языков ориентируются на математические ф-ции.
Если фунция принимает вектор, то да, это один объект. На самомделе можно решить что в математических ф-циях такого нет, но вот вам пример: Корень из 4 возвращает пару (-2,+2) т.е. это обычное дело возвращать множество. Смысл в том, что сопоставление всегда одно и другого быть не может.
У «этого толстячка» Дмитрия Сошникова, 27 как раз день рождения
видимо перевода не буде

Потрясающе!
Спасибо, спасибо за работу и вклад в волшебный опенсорс.


Хочется так же отметить что работает с f#(https://github.com/gsomix/avalonia-fsharp-example/blob/master/README.md)


И ребята из сообщества делали эксперементальный dsl


https://github.com/fsharplang-ru/AvaloniaDSL

AnutaU потрясающе, спасибо.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity