Submit Search
Upload
Getting started with ReasonML from a JS perspective
•
0 likes
•
238 views
AI-enhanced title
Functional Programming Brno
Follow
Kratky uvod do jazky z pohledu JS vyvojare
Read less
Read more
Software
Report
Share
Report
Share
1 of 16
Download now
Download to read offline
Recommended
Gitkata fish shell
Gitkata fish shell
Mateusz Grzechociński
Thread介紹
Thread介紹
Jack Chen
Comets notes
Comets notes
Ilija Dukovski
MongoDB shell games: Here be dragons .. and JavaScript!
MongoDB shell games: Here be dragons .. and JavaScript!
Stennie Steneker
Facilite a vida com guava
Facilite a vida com guava
Romualdo Andre
What did you miss in Java from 9-13?
What did you miss in Java from 9-13?
relix1988
Buble Sort Classe principal
Buble Sort Classe principal
Elaine Cecília Gatto
Shell Scripting-training-course-navi-mumbai-shell-scripting-course-provider-n...
Shell Scripting-training-course-navi-mumbai-shell-scripting-course-provider-n...
VibrantGroup
Recommended
Gitkata fish shell
Gitkata fish shell
Mateusz Grzechociński
Thread介紹
Thread介紹
Jack Chen
Comets notes
Comets notes
Ilija Dukovski
MongoDB shell games: Here be dragons .. and JavaScript!
MongoDB shell games: Here be dragons .. and JavaScript!
Stennie Steneker
Facilite a vida com guava
Facilite a vida com guava
Romualdo Andre
What did you miss in Java from 9-13?
What did you miss in Java from 9-13?
relix1988
Buble Sort Classe principal
Buble Sort Classe principal
Elaine Cecília Gatto
Shell Scripting-training-course-navi-mumbai-shell-scripting-course-provider-n...
Shell Scripting-training-course-navi-mumbai-shell-scripting-course-provider-n...
VibrantGroup
Naughty And Nice Bash Features
Naughty And Nice Bash Features
Nati Cohen
Shell Scripting & Ruby Hacking
Shell Scripting & Ruby Hacking
n|u - The Open Security Community
Crystal Rocks
Crystal Rocks
Brian Cardiff
DOD 2016 - Tomasz Torcz - The Song of JBoss and Chef
DOD 2016 - Tomasz Torcz - The Song of JBoss and Chef
PROIDEA
When RegEx is not enough
When RegEx is not enough
Nati Cohen
Lightning talk: Go
Lightning talk: Go
Evolve
Hgignore global
Hgignore global
Alexander Dos Santos Aleyne
Coffeescript - Getting Started
Coffeescript - Getting Started
JeongHun Byeon
LiveScript <| Rocking your world.js
LiveScript <| Rocking your world.js
drshade
Asynchronous PHP and Real-time Messaging
Asynchronous PHP and Real-time Messaging
Steve Rhoades
Mongo
Mongo
Wilfred Springer
Bash script (mask off remix)
Bash script (mask off remix)
Elaine Yeung
Confd - Uszanowanko Programowanko
Confd - Uszanowanko Programowanko
The Software House
Introduction to Nim
Introduction to Nim
Fred Heath
Bash Scripting
Bash Scripting
Marian Marinov
Pycon4 Tastymess
Pycon4 Tastymess
Alberto Granzotto
ZeroMQ Is The Answer
ZeroMQ Is The Answer
Ian Barber
ZeroMQ: Messaging Made Simple
ZeroMQ: Messaging Made Simple
Ian Barber
Groovy as a scripting language
Groovy as a scripting language
Jenn Strater
Porting Applications From Oracle To PostgreSQL
Porting Applications From Oracle To PostgreSQL
Peter Eisentraut
Building and Distributing PostgreSQL Extensions Without Learning C
Building and Distributing PostgreSQL Extensions Without Learning C
David Wheeler
React mit TypeScript – eine glückliche Ehe
React mit TypeScript – eine glückliche Ehe
inovex GmbH
More Related Content
What's hot
Naughty And Nice Bash Features
Naughty And Nice Bash Features
Nati Cohen
Shell Scripting & Ruby Hacking
Shell Scripting & Ruby Hacking
n|u - The Open Security Community
Crystal Rocks
Crystal Rocks
Brian Cardiff
DOD 2016 - Tomasz Torcz - The Song of JBoss and Chef
DOD 2016 - Tomasz Torcz - The Song of JBoss and Chef
PROIDEA
When RegEx is not enough
When RegEx is not enough
Nati Cohen
Lightning talk: Go
Lightning talk: Go
Evolve
Hgignore global
Hgignore global
Alexander Dos Santos Aleyne
Coffeescript - Getting Started
Coffeescript - Getting Started
JeongHun Byeon
LiveScript <| Rocking your world.js
LiveScript <| Rocking your world.js
drshade
Asynchronous PHP and Real-time Messaging
Asynchronous PHP and Real-time Messaging
Steve Rhoades
Mongo
Mongo
Wilfred Springer
Bash script (mask off remix)
Bash script (mask off remix)
Elaine Yeung
Confd - Uszanowanko Programowanko
Confd - Uszanowanko Programowanko
The Software House
Introduction to Nim
Introduction to Nim
Fred Heath
Bash Scripting
Bash Scripting
Marian Marinov
Pycon4 Tastymess
Pycon4 Tastymess
Alberto Granzotto
ZeroMQ Is The Answer
ZeroMQ Is The Answer
Ian Barber
ZeroMQ: Messaging Made Simple
ZeroMQ: Messaging Made Simple
Ian Barber
Groovy as a scripting language
Groovy as a scripting language
Jenn Strater
What's hot
(19)
Naughty And Nice Bash Features
Naughty And Nice Bash Features
Shell Scripting & Ruby Hacking
Shell Scripting & Ruby Hacking
Crystal Rocks
Crystal Rocks
DOD 2016 - Tomasz Torcz - The Song of JBoss and Chef
DOD 2016 - Tomasz Torcz - The Song of JBoss and Chef
When RegEx is not enough
When RegEx is not enough
Lightning talk: Go
Lightning talk: Go
Hgignore global
Hgignore global
Coffeescript - Getting Started
Coffeescript - Getting Started
LiveScript <| Rocking your world.js
LiveScript <| Rocking your world.js
Asynchronous PHP and Real-time Messaging
Asynchronous PHP and Real-time Messaging
Mongo
Mongo
Bash script (mask off remix)
Bash script (mask off remix)
Confd - Uszanowanko Programowanko
Confd - Uszanowanko Programowanko
Introduction to Nim
Introduction to Nim
Bash Scripting
Bash Scripting
Pycon4 Tastymess
Pycon4 Tastymess
ZeroMQ Is The Answer
ZeroMQ Is The Answer
ZeroMQ: Messaging Made Simple
ZeroMQ: Messaging Made Simple
Groovy as a scripting language
Groovy as a scripting language
Similar to Getting started with ReasonML from a JS perspective
Porting Applications From Oracle To PostgreSQL
Porting Applications From Oracle To PostgreSQL
Peter Eisentraut
Building and Distributing PostgreSQL Extensions Without Learning C
Building and Distributing PostgreSQL Extensions Without Learning C
David Wheeler
React mit TypeScript – eine glückliche Ehe
React mit TypeScript – eine glückliche Ehe
inovex GmbH
Grooscript greach 2015
Grooscript greach 2015
Jorge Franco Leza
JSLT: JSON querying and transformation
JSLT: JSON querying and transformation
Lars Marius Garshol
Kotlin+MicroProfile: Ensinando 20 anos para uma linguagem nova
Kotlin+MicroProfile: Ensinando 20 anos para uma linguagem nova
Víctor Leonel Orozco López
Introducing PHP Latest Updates
Introducing PHP Latest Updates
Iftekhar Eather
Groovy Introduction - JAX Germany - 2008
Groovy Introduction - JAX Germany - 2008
Guillaume Laforge
Ruby and Rails by Example (GeekCamp edition)
Ruby and Rails by Example (GeekCamp edition)
bryanbibat
Ruby on Rails Oracle adaptera izstrāde
Ruby on Rails Oracle adaptera izstrāde
Raimonds Simanovskis
JavaScript Growing Up
JavaScript Growing Up
David Padbury
Free The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own Domain
Ken Collins
JavaOne 2008 - TS-5793 - Groovy and Grails, changing the landscape of Java EE...
JavaOne 2008 - TS-5793 - Groovy and Grails, changing the landscape of Java EE...
Guillaume Laforge
What's New in Groovy 1.6?
What's New in Groovy 1.6?
Guillaume Laforge
Arquillian Constellation
Arquillian Constellation
Alex Soto
From Java to Parellel Clojure - Clojure South 2019
From Java to Parellel Clojure - Clojure South 2019
Leonardo Borges
A Recovering Java Developer Learns to Go
A Recovering Java Developer Learns to Go
Matt Stine
Practical REPL-driven Development with Clojure
Practical REPL-driven Development with Clojure
Kent Ohashi
Introduction to kotlin and OOP in Kotlin
Introduction to kotlin and OOP in Kotlin
vriddhigupta
Smoothing Your Java with DSLs
Smoothing Your Java with DSLs
intelliyole
Similar to Getting started with ReasonML from a JS perspective
(20)
Porting Applications From Oracle To PostgreSQL
Porting Applications From Oracle To PostgreSQL
Building and Distributing PostgreSQL Extensions Without Learning C
Building and Distributing PostgreSQL Extensions Without Learning C
React mit TypeScript – eine glückliche Ehe
React mit TypeScript – eine glückliche Ehe
Grooscript greach 2015
Grooscript greach 2015
JSLT: JSON querying and transformation
JSLT: JSON querying and transformation
Kotlin+MicroProfile: Ensinando 20 anos para uma linguagem nova
Kotlin+MicroProfile: Ensinando 20 anos para uma linguagem nova
Introducing PHP Latest Updates
Introducing PHP Latest Updates
Groovy Introduction - JAX Germany - 2008
Groovy Introduction - JAX Germany - 2008
Ruby and Rails by Example (GeekCamp edition)
Ruby and Rails by Example (GeekCamp edition)
Ruby on Rails Oracle adaptera izstrāde
Ruby on Rails Oracle adaptera izstrāde
JavaScript Growing Up
JavaScript Growing Up
Free The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own Domain
JavaOne 2008 - TS-5793 - Groovy and Grails, changing the landscape of Java EE...
JavaOne 2008 - TS-5793 - Groovy and Grails, changing the landscape of Java EE...
What's New in Groovy 1.6?
What's New in Groovy 1.6?
Arquillian Constellation
Arquillian Constellation
From Java to Parellel Clojure - Clojure South 2019
From Java to Parellel Clojure - Clojure South 2019
A Recovering Java Developer Learns to Go
A Recovering Java Developer Learns to Go
Practical REPL-driven Development with Clojure
Practical REPL-driven Development with Clojure
Introduction to kotlin and OOP in Kotlin
Introduction to kotlin and OOP in Kotlin
Smoothing Your Java with DSLs
Smoothing Your Java with DSLs
Recently uploaded
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
OnePlan Solutions
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
Wave PLM
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
kalichargn70th171
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
kotipi9215
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
BradBedford3
Asset Management Software - Infographic
Asset Management Software - Infographic
Hr365.us smith
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
Christina Lin
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
soniya singh
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
kellynguyen01
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
Mehedi Hasan Shohan
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
VitsRangannavar
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
Wave PLM
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
shikhaohhpro
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
Fatema Valibhai
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
AxelRicardoTrocheRiq
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
Tier1 app
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
VICTOR MAESTRE RAMIREZ
EY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
Neo4j
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
Frank van der Linden
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio, Inc.
Recently uploaded
(20)
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Asset Management Software - Infographic
Asset Management Software - Infographic
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
EY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Getting started with ReasonML from a JS perspective
1.
krátký úvod do
jazyka z pohledu JS vývojáře
2.
Pavel Kepka @kepkap
3.
ML
4.
5.
Kde začít ● https://reasonml.github.io/ ●
http://reasonmlhub.com/exploring-reasonml/index.html http://2ality.com/ ● https://github.com/vramana/awesome-reasonml ● https://jaredforsyth.com/posts/javascript-interop-with-reason-and-bucklescript/
6.
PRIMITIVE EXAMPLE Strings "Hello" Characters
'x' Integers 23, -23 Floats 23.0, -23.0 Integer Addition 23 + 1 Float Addition 23.0 +. 1.0 Integer Division/Multiplication 2 / 23 * 1 Float Division/Multiplication 2.0 /. 23.0 *. 1.0 Float Exponentiation 2.0 ** 2.0 String Concatenation "Hello " ++ "World" Comparison >, <, >=, =< Boolean operations !, &&, || Reference, Structural (deep) Equality ===, ==
7.
PRIMITIVE EXAMPLE Immutable Lists
[1, 2, 3] Immutable Prepend [item1, item2, ...theRest] Arrays [|1, 2, 3|] Records type player = {score: int}; {score: 100} Comments /* Comment here */
8.
List vs Array https://reasonml.github.io/en/try.html?rrjsx=true&reason=DYUwLgBAtgngMgSwM6QLwQNoEYA0EBMeAzDgLoDcAUJaJLAIIBOjAhjBOhgD64HFcVqtCAAdGIE SAB2AEw6ZehCADpVsRCkFA
9.
Currying https://reasonml.github.io/en/try.html?rrjsx=true&reason=DYUwLgBAbg9sCuBbEEC8EAUAPANBAnngF4CUaAfBFhAFQG0REDcAUC6JAEYCGAziAGUAjvG4 AnEAFY00OEhAZJeSSSZA
10.
Named arguments https://reasonml.github.io/en/try.html?rrjsx=true&reason=DYUwLgBAbg9sCuBbEEC8EAUA-AHgGgiwE8CsAvASjQD4IcIAqCIxiMgbgChPRIB3AJZgAFgAkQAg ObCwAVjTQ4SENjKpZFLkA
11.
Records https://reasonml.github.io/en/try.html?rrjsx=true&reason=C4TwDgpgBJBODOB7AdlAvFA3gKClZAhgLYQBcU8wsAlsgOYA0uUBdZUtwTAvgNzbYANhGBQAFg Fc6idFmaES5AEQAJKTIBeUFYlhKmeVuwCMABmMAmHvyEioIRBPprpsnHgB0XydIMs25MYAzNYCoJDiUhAAShAAxroAJm7M1MDG5JQ09H5pFplUtIypwEE F2cV4aQAs5UW5wACsdTklAGwtlRzAAOydDQAc-SUAnMNV6abj3cYZFIWtE5bTacEr6bXzFQ3GzVv1JcYd+4szfSddq0MXO2M3JRZT9xMWc1kHL-n3fALCog BmiBkGHcM2Uxn0D3BkImZSgSghDU2CJh3T2KIaxwxJXO2Im1zx3TuhNWTxJ6Tm5OW8MRhzhVORtKW6KZMyxrNWuI56QJ3OMxO5j2hDVewoeX2xP1sogA RgRYClPF5AYgdsoLJC+EA
12.
Objects http://reason.surge.sh/?syntax=Reason&code=C4TwDgpgBJBODOB7AdlAvFA3gOgFBSgCJkBDAWwkIC4p5hYBLZAcwBp8iTnKanh2AvgG5cuADYRgUABYB XZohpwkqDJg7FyPIgAl5iKAC8oOxLELsChLtoCMAZkEjcAKXjYxiZgAo5CgMT+pBQAlEJAA&canvas=50
13.
Mutation https://reasonml.github.io/en/try.html?rrjsx=true&reason=DYUwLgBAtgrmCGAjUA1ewIF4ICcQDMAKARgGYBKAbgChqApAZwDpgB7Ac1MICJEDW83ADTQ4 SVOhGwEyEGmAA9KrWni56CAC5sAdhr1mbTj3j4wIHMNEyJwKWNnyllIA
14.
Reason React playground
15.
Problémy s Reason
16.
#Reason Dojo First European-wide
Reason Dojo on May 27th, 2018. Ask for resources to organise or attend in your city! Discord: https://discord.gg/YxpbWh
Download now