No video

Haskell - Tutorial 10 - Monadic Interpreters

  Рет қаралды 2,417

James Hobson

James Hobson

Күн бұрын

In this tutorial I show you how to make your interpreter more "haskell" by pushing everything into a monad

Пікірлер: 11
@wjm915x
@wjm915x 2 жыл бұрын
This is a great video. Great example of implementing a monad in an existing application and getting error handling. Thank you!
@TheSelfHoster
@TheSelfHoster 3 жыл бұрын
What a tease with the State monad :D TBH I lost track near the end of the refactoring but it was still nice to go through it, to see it’s doable. I never thought of it that way but I like the idea of starting with the Id Monad to migrate to the Monad world without needing to think about new features just yet.
@xuxilin6905
@xuxilin6905 3 жыл бұрын
Hi, great vid! Can you make a video about an application order interpreter?
@xuxilin6905
@xuxilin6905 3 жыл бұрын
applicative order
@jameshobson6965
@jameshobson6965 3 жыл бұрын
Are you talking about parser combinators? Funny if you are! I just wrote one at work in C++ of all languages!
@tomaszx7760
@tomaszx7760 3 жыл бұрын
Hi maybe you do some one video with update of C development tutorial for Raspberry Pi Risc OS ? The Raspberry Pi 400 is out and it will be an interesting video.
@jameshobson6965
@jameshobson6965 3 жыл бұрын
I don’t have a pi 4 sadly! Even so, I’m not sure risc os has multithreading or 64bit support, although I haven’t checked recently. I might be doing some Haskell on risc os though... not sure if it’s of interest to anyone though, but functional programming has changed me for the better
@cosmicvoid2207
@cosmicvoid2207 3 жыл бұрын
Is this the last part?
@jameshobson6965
@jameshobson6965 3 жыл бұрын
Oh my god. I'm going to be honest with you. Over Christmas I legitimately forgot that I make youtube videos. Thanks for reminding me! I'll make the next one this weekend
@cosmicvoid2207
@cosmicvoid2207 3 жыл бұрын
No worries! I became interested in Haskell recently because I wanted to use Xmonad in Linux. Just found your tutorials and I think they're great! Please continue making them ... as you know there's not much available on this topic. Plus, your channel has lots of potential to grow.
@jameshobson6965
@jameshobson6965 3 жыл бұрын
The day I actually prepare and script a video is the day this channel might grow... luckily I quite like this operation small. It allows me to interact with you all in the comments and get away with forgetting to upload videos all the time!
Haskell - Tutorial 11 - More Monads
50:40
James Hobson
Рет қаралды 2,5 М.
Haskell - Tutorial 6 - Functors, Applicative, Monads and Monoids
39:29
这三姐弟太会藏了!#小丑#天使#路飞#家庭#搞笑
00:24
家庭搞笑日记
Рет қаралды 73 МЛН
Joker can't swim!#joker #shorts
00:46
Untitled Joker
Рет қаралды 40 МЛН
白天使选错惹黑天使生气。#天使 #小丑女
00:31
天使夫妇
Рет қаралды 14 МЛН
Haskell Tutorial - 13 - Writing a Parser for our Interpreter
56:12
James Hobson
Рет қаралды 4,2 М.
I've been using Redis wrong this whole time...
20:53
Dreams of Code
Рет қаралды 354 М.
Haskell - Tutorial 8 - Interpreters
15:48
James Hobson
Рет қаралды 5 М.
Haskell Tutorial - 14 - A few useful language extensions
22:28
James Hobson
Рет қаралды 1,3 М.
Haskell Tutorial - 15 - Intro to type level programming
41:33
James Hobson
Рет қаралды 1,9 М.
Haskell Tutorial - 12 - Writing Parsers From Scratch
39:06
James Hobson
Рет қаралды 12 М.
How PNG Works: Compromising Speed for Quality
32:00
Reducible
Рет қаралды 633 М.
The BEEFY mini PC - Minisforum AtomMan G7 PT
12:40
ShortCircuit
Рет қаралды 98 М.
Haskell - Tutorial 9 - Adding functions to our Interpreters
39:14
James Hobson
Рет қаралды 2,7 М.
这三姐弟太会藏了!#小丑#天使#路飞#家庭#搞笑
00:24
家庭搞笑日记
Рет қаралды 73 МЛН