In this tutorial I show you how to make your interpreter more "haskell" by pushing everything into a monad
Пікірлер: 11
@wjm915x2 жыл бұрын
This is a great video. Great example of implementing a monad in an existing application and getting error handling. Thank you!
@TheSelfHoster3 жыл бұрын
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.
@xuxilin69053 жыл бұрын
Hi, great vid! Can you make a video about an application order interpreter?
@xuxilin69053 жыл бұрын
applicative order
@jameshobson69653 жыл бұрын
Are you talking about parser combinators? Funny if you are! I just wrote one at work in C++ of all languages!
@tomaszx77603 жыл бұрын
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.
@jameshobson69653 жыл бұрын
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
@cosmicvoid22073 жыл бұрын
Is this the last part?
@jameshobson69653 жыл бұрын
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
@cosmicvoid22073 жыл бұрын
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.
@jameshobson69653 жыл бұрын
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!