Closed marianoguerra closed 2 years ago
🎙 Structure of a Programming Language Revolution 💡 Behavioral Programming 🎭 Stagecast Creator 🎨 Color Code
🔎 Programming Language Database via Breck Yunits
I just rewrote search on PLDB to be a lot faster and case insensitive. Lots of you folks appear on there 🙂 build.pldb.com/search?q=agaram
🎙 Future of Coding #58 Richard P. Gabriel • Structure of a Programming Language Revolution via Ivan Reese
Today we’re discussing the so-called “incommensurability” paper: The Structure of a Programming Language Revolution by Richard P. Gabriel.
In the pre-show, Jimmy demands that Ivan come right out and explain himself, and so he does, to a certain extent at least. In the post-show, Jimmy draws such a thick line between programming and philosophy that it wouldn’t even look out of place on Groucho Marx’s face.
Next episode, we will be covering the Worse is Better family of thought products , so take 15 minutes to read these three absolute bangers if you’d like to be ahead of the game:
Also, note that I'm taking this episode as an opportunity to start a little community fundraiser for St. Jude Children's Research Hospital. They're doing unbelievable work to end childhood cancer, including offering free treatment and covering the travel, food, and housing costs of the families who come to St. Jude for care. Their research has helped raise the survival rate of childhood cancer from 20% to 80% over the past 50 years. If you'd like to support this fantastic cause, donate here to be part of the FoC campaign. Thank you.
📝 “Behavioral Programming” by Harel, Marron, and Weiss (2012) via Christopher Shank
“Behavioral Programming” by Harel, Marron, and Weiss (2012)
We describe an implementation-independent programming paradigm, behavioral programming, which allows programmers to build executable reactive systems from specifications of behavior that are aligned with the requirements. Behavioral programming simplifies the task of dealing with under- specification and conflicting requirements by enabling the addition of software modules that can not only add to but also modify existing behaviors. A behavioral program employs specialized programming idioms for expressing what must, may, or must not happen, and a novel method for the collective execution of the resulting scenarios. Behavioral programming grew out of the scenario-based language of live sequence charts (LSC), and is now implemented also in Java and in other environments. We illustrate the approach with detailed examples in Java and LSC, and also review recent work, including a visual trace-comprehension tool, model-checking assisted development, and extending behavioral programs to be adaptive.
🐦 Tweet from @jntrnr via Jim Meyer
TypeScript 👑 Last month of PRs on GitHub.
Pretty excited about this, because static type info such as typed React props unlocks new types of visual IDEs for the web.
🐦 JT: I had to check the PR volumes on GitHub for the last month, to see. Sure enough:
🎥 Stagecast Creator via Lu Wilson
Not sure how many people are aware of this, but Stagecast Creator is a big inspiration for me
It's how I first learned to 'code' when I was in school. And I find its spatial-programming style very intuitive.
(You might notice how it influences my spatial languages nowadays, eg: the video from the post above ⬆)
I also briefly featured it in this video: Tourism 2: Off-Road
Some more info: acypher.com/creator
🎥 Darklang Release 5 discussion via Mariano Guerra
Darklang Release 5 discussion
Paul and Stachu discuss how they decided what to work on, what was in the release, and what they're planning to work on in the future
🐦 Strange Loop 2023 (Sep 21-22) will be the last edition of Strange Loop! via Ivan Reese
If you want to go to Strange Loop, now is your last chance (ever?) to get a ticket: twitter.com/strangeloop_stl/status/1573800528345268230
🐦 Strange Loop Conf: Strange Loop 2023 (Sep 21-22) will be the last edition of Strange Loop! We hope you can join us for one last conference. Early bird tickets are available now. https://ti.to/strange-loop/2023
📝 Color Code via Lu Wilson
Check out Color Code!
It's made by Murilo Polese (a good friend of mine) and it has inspired a lot of the stuff I make.
Maybe it could inspire you too!
Here's his blog post about it (and links to related projects).
(and, of course, I visited Color Code briefly in one of my vids too)
[x] Change Month and Week Number
[x] focWeekExport "2022-01-19" "2022-01-26"
[x] Summary
[ ] Hashtags
[x] Check that comment links work (push weekly dump with channel summaries)
[ ] Check to mention right person for moved messages
[x] Update Search Index
[x] Download New Attachments
[x] Update links
https://tinyletter.com/
https://tinyletter.com/marianoguerra/letters/
http://localhost:8000/history/
https://marianoguerra.github.io/future-of-coding-weekly/
https://stackedit.io/app#