Dave Gauer on why small programs and programming languages are appealing. Some great thoughts, no pun intended.
Dave Gauer on why small programs and programming languages are appealing. Some great thoughts, no pun intended.
Job ad 2/2
Quantinuum are looking for software engineer to help design and implement quantum programming languages. You need to have OPINIONS about types. Full-time, permanent, based in Cambridge in England.
#jobad #quantum #quantumcomputing #pl #proglang #guppylang #types
https://jobs.eu.lever.co/quantinuum/6acbcf43-a765-4f1c-a063-6849a72e612b
Thirty years ago today, on Dec 8, 1994, X3J13 approved ANSI Common Lisp. Forty years ago, in 1984, Digital Press published the first edition of the book Common LISP: The Language by G.L. Steele, aka CLtL1.
Tim Coates on why Pascal is still worth learning:
"For new programmers, Pascal is a structured, disciplined language that teaches you how to think about coding without a lot of distracting complexities."
https://timcoatesinsights.wordpress.com/2024/10/31/why-pascal-deserves-a-second-look/
Uncommon opinion (but not necessarily unpopular): I love languages with large standard libraries. I enjoy flipping through the language documentation, scouting for interesting functions or classes that may eventually come in handy.
My favorite large library language is Common Lisp but of course there are many others such as Smalltalk, Python, and Java.
Early returns are 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!
• Have an AI generate some of your writing assignment.
• Critique its output. Call BS on its BS.
Assignment details in 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