Hey TJ! Just here to thank you about the videos on neovim and how to make configure my own 'PDE'! I've since switched to NeoVim and I'm loving it! It's so fun to program in this way, and it's incredible how much of a 'deep dive' videos like this one feel. It's really awesome to understand how a language 'understand' what we type in the screen, haha Keep up this awesome work!!!
TJ, you're a great teacher. There's a C program, called a "link parser" that makes your computer get an English sentence from the user, identify each word's part of speech and diagram. Your computer does much the same thing when it parses a program. It tells the difference between, say, an identifier, a keyword and a literal. You identify "parts of speech" in a program partly because you need to know whether the program's grammar is correct. Do I understand what you taught us TJ? When I taught programming, I sometimes went into too much detail. So some students said "This is great, but what's it for?"
Great video! I just got done with the book in rust and it’s interesting to see how similar our implementations actually look despite being different languages! Ocaml and Rust seem to share a lot of concepts.
I just started on the Exercism Ocaml track task where you write an interpreter for a (tiny) subset of Forth today. I've done the "Forth (ish)" backend monad and about half of what might qualify as a lexer, and I'll be able to do the parser bit in a slightly less dead ahead idiot monkey way than I'd planned thanks to the 30% of this video I was able to follow. Thanks!
After looking at the D lang implementation, I can confirm it's a smart language for smart engineers. Not the most simple language out there, but definitely gets the job done.
You really seem like the nicest dude ever. Thank you for all you do for the community. Kickstarter for nvim really helped me out and I added some features and key binds to it just by going through the init file with the comments and looking on how it's done before. Just amazing! I just wish you had the time to do more youtube content.
That burrito was very yummy, and I liked the explanation very much. There's just one thing I don't get. Wouldn't exceptions do exactly that: bubble up when not handled? What's the point of this monadic thingy? I assume it enables some different handling of errors, and I'm curious to see how it's used differently than exceptions.
This is awesome and I’m learning OCaml, but where would I go to learn about all of the dune stuff? I was making a to do app with dream and all of the dune stuff flew over my head
Yes please do a video on Pratt parsing, it's the one thing I feel like I still don't really understand after going through the book.
"Primeagen abandoned this project" I feel like the word "abandoned" is redundant 🤔😜
Primeagen this project
Nice! OCaml has a long and glorious history of being used for interpreters and compilers.
The original Rust compiler was written in OCaml
Is OCaml lucks reflection and does not let to easy get some representation for OCaml types and generate some code from it for target?
Yeah I would love a video on Pratt Parsing!
Good to have you back on youtube! Love your videos
This is just high quality content, thanks for your effort in putting this together. Looking forward to more.
Hey TJ! Just here to thank you about the videos on neovim and how to make configure my own 'PDE'! I've since switched to NeoVim and I'm loving it! It's so fun to program in this way, and it's incredible how much of a 'deep dive' videos like this one feel. It's really awesome to understand how a language 'understand' what we type in the screen, haha Keep up this awesome work!!!
iiiihhh que surpresa ver você aqui! husdfhufasdhus não sabia que vc codava!
TJ, you're a great teacher.
There's a C program, called a "link parser" that makes your computer get an English sentence from the user, identify each word's part of speech and diagram. Your computer does much the same thing when it parses a program. It tells the difference between, say, an identifier, a keyword and a literal. You identify "parts of speech" in a program partly because you need to know whether the program's grammar is correct. Do I understand what you taught us TJ?
When I taught programming, I sometimes went into too much detail. So some students said "This is great, but what's it for?"
More OCaml! Keep up the good work!
Great video!
I just got done with the book in rust and it’s interesting to see how similar our implementations actually look despite being different languages! Ocaml and Rust seem to share a lot of concepts.
Rust was originally written in OCaml!
Looking forward to the next one!
I just started on the Exercism Ocaml track task where you write an interpreter for a (tiny) subset of Forth today. I've done the "Forth (ish)" backend monad and about half of what might qualify as a lexer, and I'll be able to do the parser bit in a slightly less dead ahead idiot monkey way than I'd planned thanks to the 30% of this video I was able to follow. Thanks!
Very interesting. Definitely interested to see more deep dives of this. I would join the stream, but try as I might, they are not for me
After looking at the D lang implementation, I can confirm it's a smart language for smart engineers. Not the most simple language out there, but definitely gets the job done.
Yeah, make a video on pratt parsing
You really seem like the nicest dude ever. Thank you for all you do for the community. Kickstarter for nvim really helped me out and I added some features and key binds to it just by going through the init file with the comments and looking on how it's done before. Just amazing! I just wish you had the time to do more youtube content.
I love your Ocaml videos!
That burrito was very yummy, and I liked the explanation very much.
There's just one thing I don't get. Wouldn't exceptions do exactly that: bubble up when not handled? What's the point of this monadic thingy? I assume it enables some different handling of errors, and I'm curious to see how it's used differently than exceptions.
Thanks for the great video. Do you have this hosted some place? I'd love to read through the code.
"Monads by the way, they are burrito." changed my life
DistroTube @DistroTube 😀😀🥰
Please do a pratt parser, would love that!
This is awesome and I’m learning OCaml, but where would I go to learn about all of the dune stuff? I was making a to do app with dream and all of the dune stuff flew over my head
Well. Really nice. Another question. Which font do you use :)
Thanks!
What's this neovim colorscheme?
Your code looks really good. I thought you were pretty new to OCaml. How'd you get so fluent so quickly?
Ah! 15:48 is that peek where you're using angstrom?
In Teej we trust.
When will you do video about setting up neovim as your own setup
awesomeee!
that theme is so cool, what’s the name?
Still waiting for the pratt parsing video :D
yeah prime will do that lol
Whens part 3 coming out?
is this series going to continue?
What is the font name which you're using...?
No parser combinators :(
Make a video explaining where do you find time to do all this things...
LUL it's a difficult question
At this point, if you are surprised that Prime abandoned this project, you have only yourself to blame
Could we get the source code for this project? 😁😁
neat explanation, would have been better if you didn't get into error handling
When you realize the Neovim guy is better at software than The Prime
how about some words about the haxe programming language? (which is written in ocaml)
First
"Monads by the way, they are burrito" @DistroTube 😀😀🥰