- ā¦
Original video by GOTO Conferences:
This presentation was recorded at YOW! Australia 2023.
https://yowcon.com
Tim McGilchrist - Principal Software Engineer at Tarides @timmcgilchrist1546
RESOURCES
https://twitter.com/lambda\_foo
https://linkedin.com/in/timmcgilchrist
https://github.com/tmcgilchrist
https://lambdafoo.com
https://dev.realworldocaml.org
https://dl.acm.org/doi/10.1145/1631687.1596595
https://jlubin.net/assets/oopsla21.pdf
https://ocaml.org/success-stories/modeling-language-for-finance
https://tech.ahrefs.com/beyond-typescript-differences-between-typed-languages-f3e14253
https://tech.ahrefs.com/getting-started-with-atdgen-and-bucklescript-1f3a14004081
https://www.docker.com/blog/how-docker-desktop-networking-works-under-the-hood/
ABSTRACT
Why you should consider using OCaml for your next project?
In this talk we will take a pragmatic journey through using the OCaml programming language to deliver real world systems. Along the way we will look at elements of engineering design, talk about tradeoffs between various solutions, discuss where to spend your innovation budget, and address the non-technical side of a project that often dictate whether a project succeeds or not.
The talk will take the form of an experience report distilled from my experience designing, implementing, and delivering real world projects written in the OCaml programming language. I hope to share with you the learnings from my experience, introduce the general purpose programming language OCaml, and convince you to try out OCaml. [ā¦]
TIMECODES
00:00 Intro
02:34 Motivation
03:20 What is OCaml?
05:27 Who uses OCaml & what for?
07:38 Pragmatically solving problems
15:16 How statically typed FPās write code
19:24 Case study: Interop with other languages
23:10 Case study: Extending the front-end
31:51 Collaborate using types
34:12 Refactoring fearlessly
37:44 Growing your team
38:48 Programming in the large
41:45 Retrospective on using OCaml
44:03 Wrap-up
44:43 Resources
45:31 Outro
Download slides and read the full abstract here:
https://yowcon.com/sydney-2023/sessions/3024
RECOMMENDED BOOKS
Anil Madhavapeddy ā¢ Real World OCaml ā¢ https://amzn.to/3sgefYj
Merih Taze ā¢ Engineers Survival Guide ā¢ https://amzn.to/45xUud3
Richard Feldman ā¢ Elm in Action ā¢ https://amzn.to/387kujI
Tim McNamara ā¢ Rust in Action ā¢ https://amzn.to/3ux2R9u
Jeremy Fairbank ā¢ Programming Elm ā¢ https://amzn.to/2WhZCE8
https://twitter.com/GOTOcon
https://www.linkedin.com/company/goto-
https://www.instagram.com/goto\_con
https://www.facebook.com/GOTOConferences
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech
Sign up for updates and specials at https://gotopia.tech/newsletter
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConferences/?sub\_confirmation=1