VehiclesFashionRecipesBlogsHuntTravelsSportFunHandmadeITEducation
Mini-Games
x

x
zakruti.com » IT - Software » freeCodeCamp.org
ReasonML Programming - Full Course for Beginners

ReasonML Programming - Full Course for Beginners

FBTwitterReddit

video description

Rating: 4.0; Vote: 1
ReasonML is an object-functional programming language created at Facebook. ReasonML lets you write simple, fast and quality type safe code while leveraging both the JavaScript & OCaml ecosystems. In this full tutorial course, you will learn everything you need to know about ReasonML (aka Reason) and you will be able to start building awesome things with it. -- Contents -- 1. Basic data types -- (0:02:26) Basic Types -- (0:19:17) Let Bindings -- (0:25:05) Conditionals -- (0:29:33) Functions -- (0:40:50) Recursions -- (0:49:36) Operators 2. Basic data structures -- (0:50:03) Let Bindings -- (1:03:21) Tuples -- (1:15:26) Records -- (1:34:28) Arrays -- (1:48:55) Equalities 3. Advanced data structures -- (1:54:26) Varient Types -- (2:16:50) Polymorphic Varients -- (2:36:28) List 4. Higher-order functions -- (2:57:01) Functional Expressions -- (3:05:55) First-Class Functions -- (3:23:28) Partial Application -- (3:41:58) Labeled Parameters -- (4:00:23) Map -- (4:11:43) Fold -- (4:28:17) Pipe Operator 5. Imperative features -- (4:44:58) Unit -- (4:54:55) Exceptions -- (5:10:15) Iterations -- (5:16:53) Mutations -- (5:25:01) References You can get individual videos from this course at https://learnreasonml.com/ - Tutorial from David Kopal. - -coding_lawyer - https://www.codinglawyer.io/ -- https://medium.com/-codinglawyer
Date: 2022-03-14

Comments and reviews: 4


This is a really nice course. I wish I had started here in learning ReasonML instead of the mishmash of tutorials and even a couple of books where things were explained much less clearly than they are here.
With that said, I friggin' HATE the pipe-first operator. No other ML-like functional language uses it and if you want to write ReasonML to compile to native binaries you can't use it. It's a horrible design decision and, while I understand why it was created, it's still an awful idea that destroys what for me is one of the main benefits of ReasonML - being able to use typed, functional programming for both compiling to JavaScript and to bytecode for the OCaml VM or native binaries as part of the same codebase with shared code between the two domains. I see myself using something like Tablecloth a lot, which abstracts over both the Belt library for compiling to JS and the Jane Street Core library for compiling to native so you can use the same code for both.

reply

Quick feedback: could you please disable font lingatures in future videos? Not being used to the font, it was really hard to understand what characters are used for multiline strings.
reply

There should be some kind of introduction to the language, what its used for etc etc Many would not have heard about this language.
reply

for the arbitrary variant comparison: can't you just define a comparison operator for your struct, and then use ,= normally?
reply
Add a review, comment






Other channel videos