Тёмный
Ben Gobeil
Ben Gobeil
Ben Gobeil
Подписаться
Learn functional programming with F#! This channel focuses on transitioning to a functional programming paradigm from an object-oriented perspective.
Best Resources To Learn F# In 2021
12:34
3 года назад
Комментарии
@hyh9666
@hyh9666 День назад
为什么没人看?
@kvelez
@kvelez 4 дня назад
let add x y = x + y let mult (x: int) (y: int) = x * y printfn "add 2 + 3 = %d" (add 2 3) printfn $"add 2 + 3 = {add 2 3}" let result = mult 2 3 printfn "mult 2 * 3 %d" (mult 2 3) printfn $"mult 2 * 3 = {mult 2 3}" printfn "mult 2 * 3 = %d" result printfn $"mult 2 * 3 = {result}" let divide = fun x y -> x / y printfn "divide 6 / 3 = %d" (divide 6 3) printfn $"divide 6 / 3 = {divide 6 3}" let operation number = if number % 2 = 0 then printfn $"number {number} is even" else printfn $"number {number} is odd" let procedure number = (2. * (number + 1.)) ** 2. printfn $"procedure 2 * (3 + 1) ^ 2 = {procedure 3.}" let add' = fun x y -> x + y let add'' x = fun y -> x + y let mult' x y = x * y let mult'' x y = x * y
@kvelez
@kvelez 4 дня назад
8:41 Interesting.
@rafaelsaboia910
@rafaelsaboia910 Месяц назад
Mind-Blowing Videos, I 'm watching from brazil.
@PaulSebastianM
@PaulSebastianM Месяц назад
Interesting now how 3 layers later, more and more JS UI frameworks are moving to signals and signals are now stage 2 and will soon become standard JS language feature. The observables you describe here sound exactly like Svelte/Solid/Angular/soon-to-be-standard-JS signals.
@PaulSebastianM
@PaulSebastianM Месяц назад
1:08:34 Couldn't you have written currentTime as a lambda, because the usage would have been the same, meaning you'd still have written currenTime() to call that lambda? For example, instead of let currentTime () = DateTime.Now, you could have written let currentTime = fun () -> DateTime.Now, which is perhaps slightly more self explanatory, while admittedly a bit longer to type. But it means it could work with functions that are nondeterministic but also take in arguments, and which means you could also curry them.
@PaulSebastianM
@PaulSebastianM Месяц назад
Great practical progression through the language. I had no problems understanding all the concepts so far, 1h into the video.
@mervekose5375
@mervekose5375 3 месяца назад
emeğine sağlık çok güzel olmuş
@emmanueladebiyi2109
@emmanueladebiyi2109 3 месяца назад
Lovely intro, thanks!
@JonnyD000
@JonnyD000 3 месяца назад
This is what I needed!
@lilbigdooter
@lilbigdooter 4 месяца назад
Thank you so much! This really helped tie together all the important mechanics of CEs in a digestible way
@alaindevos4027
@alaindevos4027 5 месяцев назад
Could you make a video on Saturn. There are no videos about it.
@thenaturelover5737
@thenaturelover5737 5 месяцев назад
your face requires a proper css...🤣🤣 .face { display: flex; flex-direction: column !important; align-items: flex-end; justify-content: center; }
@Fibo-xd8hf
@Fibo-xd8hf 7 месяцев назад
Please, no music...
@MadModding
@MadModding 8 месяцев назад
Great Video, Keep it up man
@adelarsq
@adelarsq 8 месяцев назад
Thanks for your effort on this. Great help Ben! Thanks a lot
@kylegivler8372
@kylegivler8372 9 месяцев назад
Is this series completed? Lol, yes I'm excited for it...
@kylegivler8372
@kylegivler8372 9 месяцев назад
Appreciate the F# videos.
@bookofproofs
@bookofproofs 10 месяцев назад
A great introduction to F# with illustrative examples and explanatory analogies to other programming languages.
@ForgeMasterX
@ForgeMasterX 10 месяцев назад
this is so helpful. thank you so much for this rescourse.
@raymondhill7837
@raymondhill7837 10 месяцев назад
Hello, Ben, now that F# has task support, will you consider uploading a new video? Your videos helped me a lot so thank you!
@kwillo4
@kwillo4 10 месяцев назад
first time seeing you, I liked this, made a lot of notes. Thanks!
@kylegivler8372
@kylegivler8372 11 месяцев назад
Thanks for sharing these. It's like you're the Tim Corey of F#. Great easy to understand explanations.
@kylegivler8372
@kylegivler8372 11 месяцев назад
Another great video. Thanks so much for sharing these F# resources!
@kylegivler8372
@kylegivler8372 Год назад
Thanks for sharing this. Was helpful and well explained.
@LuvxJacqu4li8e
@LuvxJacqu4li8e Год назад
It's called crazy
@anytcl
@anytcl Год назад
2 years later, is paket still important or should we just use nuget?
@th3oth3rjak3
@th3oth3rjak3 Год назад
I'm glad you put this series together. It's now two years later, and still your videos are pretty much one of the only sets of tutorials I could find.
@xybersurfer
@xybersurfer Год назад
really good tutorial. it's just the right information for me
@AA-ig7kz
@AA-ig7kz Год назад
Hi Ben, do you have other episodes (or code) from stock market monitoring system ? It’s a great idea to build it with F# , really want to see how you’ve put it together.
@jndsdk
@jndsdk Год назад
@JasonEspin
@JasonEspin Год назад
All this video has proven is that you don't know enough about both languages to make this comparison. I don't doubt you know your stuff on the F# side but as others have said, you've over-complicated the solution in C#. Objectively just looking at the two side by side, C# is definitely the most understandable and clean and coming to it from any other language you could easily understand what is going on straight away without knowing C#. I definitely can't say the same for F#. The code is a mess and none of the paradigms are instantly recognisable.
@markovujanic
@markovujanic Год назад
F# it shares so much ideas with Elm.
@luismontoya1153
@luismontoya1153 Год назад
How can i concatenate two string with a function??
@danielwalmsley
@danielwalmsley Год назад
I miss the F# content on this channel. Hands down the best F# content on RU-vid.
@XKS99
@XKS99 Год назад
Wow. A normal sounding person that understands Monads (I think).
@publicvoid1471
@publicvoid1471 Год назад
Hey Ben, just wanted to thank you for your videos! I usually dont like watching youtube videos about coding, but i really enjoy yours. They are concise, just like F#. Keep going, i am hyped for the next videos!!! :--)
@Jerethom
@Jerethom Год назад
Super tuto ! 👏👏 A quand la version FR ?
@robertstevens1537
@robertstevens1537 Год назад
Simple question if you have time, can you send buy and sell orders via this API?
@RayanMADAO
@RayanMADAO Год назад
I'm so confused what functional programming is and why to use it :( I know OOP uses classes and objects and inheritance and stuff but idk what functional is
@PA4KEV
@PA4KEV Год назад
Thank you for making this video, a real helpful kickstart to help me learn F#, coming from Python and PHP.
@XKS99
@XKS99 Год назад
Nice presentation, just one suggestion: get a better mic.
@MarkusBurrer
@MarkusBurrer Год назад
Can you make a F# tutorial for Avalonia UI
@hrishikesh5707
@hrishikesh5707 Год назад
//Commenting for the algorithm
@hrishikesh5707
@hrishikesh5707 Год назад
Hey can you also attach the program files, so that we don't have to go through the video, every time we need to look at the code of a specific topic. Would be of great help, thank you!
@juanmaguero
@juanmaguero Год назад
Thank you, mate!
@guillermochan3851
@guillermochan3851 Год назад
Thank you for the summary, really helped!
@victor_rybin
@victor_rybin Год назад
43:40 packages in JVM are weaker than namespaces in .NET and C++ - in JVM you can’t partially specify a name (to distinguish it from similar names), you have to specify the full package name.
@ezraorina100
@ezraorina100 Год назад
You have the content but you are just a horrible teacher. You do not use a word to define itself. For example, photosynthesis is not the process of photosynthesizing, just like RunSynchronously ss not running a block synchronously
@tennhard
@tennhard Год назад
This was highly informative! I really like that it was focused on a single language feature - albeit a very flexible one. I can see this coke in handy in tests, too, where you might want to alter input data one field at a time.