Some light reading for your week;
https://avanthar.com/healyzh/decemulation/pdp10emu.html
#emulation #simh
#KA10 #KL10 #KS10 #KLH10
#DEC #PDP-10 #BBN
#TOPS-10 #TOPS-20 #TENEX #ITS
#BLISS #BCPL #ALGOL #TECO
Learn about BCPL for the Raspberry Pi
https://www.makerspace-online.com/bcpl-for-the-raspberry-pi/?utm_source=mms
#BCPL #languages #programming #RaspberryPi #OpenSource #OpenHardware #FOSS #libraries
Soo… my reading has gone off the rails. As have my posting. I don’t know what this means, but I am enjoying what I’m reading. I’ll work on getting my reviews up this week.
CR: Home Front by Kristin Hannah
#frommylibrary #libraryfinds #bcpl #bullittcountypubliclibrary #borrowed
@anselmschueler @simontatham and isn't B a cut down (and thus named after by truncation) #BCPL?
April 3rd, 12pm-1pm Eastern (UTC -4): "Understanding AI: What it Can and Cannot Do", an online author event featuring Arvind Narayanan and Sayash Kapoor, authors of "AI Snake Oil: What Artificial Intelligence Can Do, What It Can’t Do and How to Tell the Difference".
Supported by the #Baltimore County Public Library.
(The authors of this book are a computer science professor and graduate student at Princeton I've already read the book & liked it, though I think the authors go too easy on the large social-media sites & their inability to moderate effectively. They argue that predictive AI is largely a failure and faces inherent limits, and AI content moderation can't keep up with users, but generative AI is more likely to be useful, especially when it's overseen or verified by a human. They also call for judicious regulation, but of course we're not going to get any of *that*... well, maybe in the EU.)
https://www.youtube.com/watch?v=axAXZ5WTjE4
#Maryland #BCPL #AI #ArtificialIntelligence #books #AuthorEvent
@aperezdc I really ought to perpetrate some #BCPL for #AdventOfCode
@mhd I was quite fond of Amiga #CLI syntax, which many did not consider a proper #Amiga subsystem because of #BCPL, but it allowed commands to pre-declare the arguments in a uniform, documented way similar to Python’s #argparse.
It’s actually handled by BCPL’s rdargs() function, documented in https://www.cl.cam.ac.uk/~mr10/bcplman.pdf (p68).
1/2
Continued collateral damage from #crowdstrike to the #Baltimore County Public Library #BCPL
I saw someone else do this, so I thought I should too ...
Languages I have used to write software for other people to use, in roughly chronological order: #BASIC #Z80assembler #Pascal #C #BCPL #MIPSassembler #LotusAmiproMacros 😃 #VisualBASIC #DataEase #SQL #Java #Javascript #Perl #BourneShell #bash #Postscript #Rust. It saddens me that I have never perpetrated #Forth or #Lisp for any other audience than myself. It doesn't sadden me that I have forgotten at least some of them due to lack of use.
The Machinists (#IAM) union, which represents Baltimore County Public Library (#BCPL) workers, is celebrating the passage of the Library Workers Empowerment Act, a milestone piece of legislation initiated by the IAM last year that will grant library staff across Maryland the right to organize
#LibraryWorkersEmpowermentAct #BaltimoreCountyPublicLibrary #HB609 #SB591 #LibraryLabor #LibraryWorkers #LibraryUnions
BCPL #BCPL
Always a pleasure to read this article (circa 1993) on the #history of #C by Dennis Ritchie – not sure why it’s on the front-page of #HackerNews today:
“The Development Of The C Language” (http://cm.bell-labs.co/who/dmr/chist.html).
I found a #SteelyDan CD at #BCPL which Discogs lists as "unofficial' as it was sourced from FM radio broadcasts in early days. After several listens, it dawned on me that Donald Fagan said Walter Becker was on bass and there were 2 other lead guitars including Jeffery "Skunk" Baxter. Might need to listen a few more dozen times.
https://www.discogs.com/release/13844249-Steely-Dan-The-Ultimate-Roots-Classic-FM-Performances
@kroc Interesting ideas.
Many of the classic Forth techniques, such as compiling to threaded-code, using BLOCKs instead of a memory allocator, and producing a sea of callable functions instead of a closed binary, work in any language.
Instead of using #Forth as a base, it might be interesting to use #Oberon as a base (http://projectoberon.net/). That would give you an ALGOL-like language with strong types.
#BCPL is another possibility, more approachable than C, but maybe too weakly typed for your taste. One very impressive BCPL hobbyist project is https://projects.drogon.net/ruby/.
In your description of an ideal system, I also get strong #Smalltalk vibes, specifically its system-wide class browser that is basically a vat of building blocks ready for reuse in new programs. In this case, you'd want to take the idea and not the language, because Smalltalk tends not to fit well on small hardware.
BCPL seems to be thought of the intermediate language, that only existed to bring C (and AmigaDOS) alive, but it's a full fledged, noteworthy environment on its own.
In a way, it even looks a distant relative to LISP.
Gordon Henderson used it to bootstrap a 65816 SBC.