Peter Seibel: "How much does a choice of language really matter? Are there good reasons to choose one language over another or does it all just come down to taste?"
Guy L. Steele Jr.: "Why shouldn't taste be a good reason?"
Page 351 of "Coders at Work: Reflections on the Craft of Programming". Peter Seibel, Apress, 2009.
three days for nailing the correct order of parser combinators for a large language 🫠
I think I'll need to add Bison/Yacc to my toolbelt
#proglang #plt #formallanguages #compilers
Early returns promising. Students got into the activity. Discussion took over half the last day of class.
This is a Programming Languages class, and discussion took an interesting turn: how would •languages• change in a world where we expect AI code generation to be a normal part of the development process, and the problem for humans shifts (even further) away from “How do I generate code?” and toward “Does the code I’ve generated actually do what I think? What I want?”
#proglang #ai
OK, trying an experiment with my Programming Languages class! (See screenshots below.) I’ll let you know how it goes.
Here are the links from the screenshots:
Raw AI Text:
https://gist.github.com/pcantrell/7b68ce7c5b2e329543e2dadd6853be21
Comments on AI Text:
https://gist.github.com/pcantrell/d51bc2d4257027a6b4c64c9010d42c32
(Better) Human Text
https://gist.github.com/pcantrell/f363734336e6063f61e451e2658b50a6
#ai #chatgpt #education #writing #highered #swift #proglang
Just discovered this new language. It presents itself as a python replacement. Seems clean and "teachable". #proglang #statictyping
rune/rune4python.md at main · google/rune · GitHub
https://github.com/google/rune/blob/main/doc/rune4python.md
Part 2 of the poorly structured #json adventure from earlier. Using #datascience to understand which <expletive> json object has which fields. Next step... deep learning :( #synbio #ducktypes - guess which #proglang they likely use to maintain this data resource.
#json #datascience #synbio #ducktypes #proglang
A more junior dev at work pointed out a ton of newer programming languages I hadn't looked at. Post #Rust languages mostly.
It's very exciting in a way. I'm absolutely thrilled to know there's a world I haven't seen. Also jealous, I used to know the hipster languages.
Maybe I should take a pause on goofing off after kid goes to bed and write some code.
Picked up my toy language/compiler from years ago and am currently porting the old codebase from C++ to C. Feels weirdly therapeutic.
It never really got very far -- the most advanced program it could compile/run was a "generic" gcd() calculation. Maybe this time I'll get further?
I am a middle-aged dad / husband / #programmer / Australian / vision impaired / #skiier.
I work on #Firefox, lately working on measuring and lowering memory footprint. Mostly in C++
I created a new programming language #proglang called Plasma https://plasmalang.org. It blends #imperative and #declarative programming and will have great #parallelism and #concurrency support.
I like to #ski, even though I have about 15% of normal eye-sight.
I like #science-fiction.
#programmer #skiier #firefox #proglang #imperative #declarative #parallelism #concurrency #ski #science