The web-based version built a bit later had a revised syntax and also added "let! .. and" for applicative functors.
The web-based version built a bit later had a revised syntax and also added "let! .. and" for applicative functors.
"match!" had the extra feature that you could do short-circuiting - so "_" means the task doesn't have to finish...
"match!" had the extra feature that you could do short-circuiting - so "_" means the task doesn't have to finish...
(And yes, our building has fairly thick walls :-))
(And yes, our building has fairly thick walls :-))
Maybe it's not faster than flying, but I get to go from a train station 10 minutes walk from where I live.
🚂👍
Maybe it's not faster than flying, but I get to go from a train station 10 minutes walk from where I live.
🚂👍
🎞️Watch the videos on YouTube: www.youtube.com/watch?v=jR0m...
⌨️Get the source code here: github.com/tpetricek/ti...
🎞️Watch the videos on YouTube: www.youtube.com/watch?v=jR0m...
⌨️Get the source code here: github.com/tpetricek/ti...
How do I stop copilot from telling me that I can press "Ctrl+I"? I already disabled it using "github.copilot.enable", which hides the actual suggestions, but not this useless message...
How do I stop copilot from telling me that I can press "Ctrl+I"? I already disabled it using "github.copilot.enable", which hides the actual suggestions, but not this useless message...
🎞️Watch the videos on YouTube: www.youtube.com/playlist?lis...
⌨️Get the source code here: github.com/tpetricek/ti...
🎞️Watch the videos on YouTube: www.youtube.com/playlist?lis...
⌨️Get the source code here: github.com/tpetricek/ti...
𝗗𝗲𝗻𝗶𝗰𝗲𝗸 is a computational substrate for end-user programming that makes it easy to implement programming experiences like programming by demonstration, collaborative editing and more!
tomasp.net/academic/pap...
𝗗𝗲𝗻𝗶𝗰𝗲𝗸 is a computational substrate for end-user programming that makes it easy to implement programming experiences like programming by demonstration, collaborative editing and more!
tomasp.net/academic/pap...
The talk has been a great excuse to organize some more ideas, on top of my earlier article on the topic: tomasp.net/architecture/
The talk has been a great excuse to organize some more ideas, on top of my earlier article on the topic: tomasp.net/architecture/
(The thing was clearly not very sophisticated: web.archive.org/web/20070103...)
(The thing was clearly not very sophisticated: web.archive.org/web/20070103...)
A conference for people who once talked about FP all the time, but do other interesting things today.
I'll come!
A conference for people who once talked about FP all the time, but do other interesting things today.
I'll come!
Examples include type providers, structure editors, theorem provers & more!
Draft paper based on my earlier blog post: tomasp.net/academic/dra...
Examples include type providers, structure editors, theorem provers & more!
Draft paper based on my earlier blog post: tomasp.net/academic/dra...
A photo from the Friday afternoon visit to the Prague castle gardens, some time after we miraculously avoided the rain by hiding in a pub and talking about programming some more...
A photo from the Friday afternoon visit to the Prague castle gardens, some time after we miraculously avoided the rain by hiding in a pub and talking about programming some more...
@jonathoda.bsky.social presenting our paper "Schema Evolution in Interactive Programming Systems" at @programming-conf.bsky.social Check it out: programming-journal.org/2025/9/2/
@jonathoda.bsky.social presenting our paper "Schema Evolution in Interactive Programming Systems" at @programming-conf.bsky.social Check it out: programming-journal.org/2025/9/2/
How it started: "Extending Python is easy if you know some C."
How it's going:
How it started: "Extending Python is easy if you know some C."
How it's going:
Maybe conference ranking is broken 😱?
Maybe conference ranking is broken 😱?
Check out my demo from PLISS'25 & follow the step-by-step tutorial here: github.com/tpetricek/ti...
Check out my demo from PLISS'25 & follow the step-by-step tutorial here: github.com/tpetricek/ti...
🎬 We will be streaming the keynotes, regular talks and MoreVMs workshop talks online!
👉 Keep an eye on: 2025.programming-conference.org
🎬 We will be streaming the keynotes, regular talks and MoreVMs workshop talks online!
👉 Keep an eye on: 2025.programming-conference.org
Let's see if I can get the attendees to implement a tiny version of Boxer: dl.acm.org/doi/pdf/10.1...
It is a fun example of how interactive programming *systems* can do more than *languages*!
Let's see if I can get the attendees to implement a tiny version of Boxer: dl.acm.org/doi/pdf/10.1...
It is a fun example of how interactive programming *systems* can do more than *languages*!
2025.programming-conference.org/track/progra...
2025.programming-conference.org/track/progra...