• Kodsnack 573 - This is not a toy project, with Leandro Ostera and Emil Privér

  • Mar 12 2024
  • Length: 1 hr and 5 mins
  • Podcast

Kodsnack 573 - This is not a toy project, with Leandro Ostera and Emil Privér  By  cover art

Kodsnack 573 - This is not a toy project, with Leandro Ostera and Emil Privér

  • Summary

  • Fredrik is joined by Emil Privér and Leandro Ostera for a discussion of the OCaml ecosystem, and making it Saas-ready by building Riot. First of all: OCaml. What is the thing with the language, and how you might get into it coming from other languages? The OCaml community is nice, interested in getting new people in, and pragmatic. And it has a nice mix of research and industry as well. Then, Leandro tells us about Riot - an experiment in bringing everything good about the Erlang and Elixir ecosystems into OCaml. The goal? Make OCaml saas-ready. Riot is not 1.0 just yet, but an impressive amount has been built in just five(!) months. Emil moves the discussion over to the mindset of shipping, and of finding and understanding good ideas in other places and picking them up rather than reinventing the wheel. Leandro highly recommends reading the code of other projects. Read and understand the code and solutions others have written, re-use good ideas and don’t reinvent the wheel more often than you really have to. Last, but by no means least, shoutouts to some of the great people building the OCaml community, and a bit about Emil’s project DBCaml. Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We a re @kodsnack, @tobiashieta, @oferlund and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive. If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi. Links EmilLeoLeo on TwitchPrevious Kodsnack appearances by EmilRiotSinatraBackbone.jsEmber.jsAngularjsReactErlangTarides - where Leandro currently worksOCamlRobin Milner - designer of MLCamlJavacamlF#Imperative programmingObject-oriented programmingPure functions and side effectsMonadsThe OCaml compilerReason - the language built by Jordan Walke, the creator of ReactStandard MLReact was prototyped in Standard MLMelange - OCaml compiler backend producing JavascriptOCaml by exampleThe OCaml DiscordThe Reason DiscordRescriptJane streetHigh-frequency tradingThe Dune build systemErlang process treesCaramel - earlier experiment of Leandro’sLouis PilfoldGleamAlgebraic effectsContinuationsPool - Emil’s projectGluonBytestringAtacama - connection pool inspired by Thousand islandNomad - inspired by BanditTrail - middleware inspired by PlugSidewinder - Livewire-likeSaas - software as a serviceDBCamlJohan ÖbrinkEctoMint tea - inspired by Bubble teaAutobahn|Testsuite - test suite for specification complianceSerde - Rust and OCaml serialization frameworkS-expressionsTOMLDillon MulroyMetame - community kindness pillarwelltypedwitchSabine maintains ocaml.orgOCaml playgroundOCaml cookbook - in beta, sort ofteej_dvocaml.orgPool partyDrizzleSQLXSQL Join types (left, inner, and so on)dbca.mlinternet.bsThe CaravanEssentials of compilationReading rainbow Titles Few people can have a massive impactImpact has been an important thing for meIt’s a language out thereA very long lineage of thinking about programming languagesPrograms that never failThe functional version of RustMelange is amazingThis is not a toy projectYes, constraints!Wonders in community growthArrow pointing toward growthPrograms that don’t crashA very different schoold of reliabilityInvert the arrowVery easy on the whiteboardMulticore for freeAn entire stack from scratchBuilt for the buildersA massive tree of thingsMake OCaml saas-readyLeo is a shipperStanding on the shoulders of many, many giantsLearn from other peopleI exude OCaml these daysSitting down and building against the specYou just give it somethingYour own inner joinWe build everything in publicThe gospel of the dunes
    Show more Show less

What listeners say about Kodsnack 573 - This is not a toy project, with Leandro Ostera and Emil Privér

Average customer ratings

Reviews - Please select the tabs below to change the source of reviews.