I just remembered how much I like #LPC - Lars Pensjö C - the programming language of #LPMUD. MUDs are the text-based precursors to today's MMORPGs.

I spent a lot of time writing LPC in the 90's, working on a MUD I'm still involved in. LPC was a lot like #Python before Python became popular. Coming from a C background, LPC felt natural to me; mostly the same syntax, but automatic memory management like Python. Especially at that time, it was really enjoyable to use. And still usable today.

A blunt reminder of (my) age 👴

A week or so ago I was poking around https://stract.com/ (a search engine, still in beta) and as one does ran a vanity search on my actual name.

The one thing it found on me was an entry in the LPMud FAQ that used to be posted in rec.games.mud.lp (that would be Usenet, not a domain name), marked as “Last modified: 98/10/01”, 25y ago, and yes that was actually me, not a namesake.

Does anyone still actually play/program these games?

#DGD #LPMud #LPC

Stract

> It's #Friday.

> Scrolling through #Mastodon you come across #TheVideoGameLibrary promoting a #book.

> You #read the cover:
"Playing #MUDs on the Internet"

> A flood of nostalgia washes over you. #LPmuds. #DikuMuds. #MOOs.

What will you do❓

> Click on Link
https://t.co/EsA7GF6BKo

#PC #PCGaming #Gaming #VideoGame #VideoGames #Game #MUD #LPmud #DikuMud #MOO #RetroGaming #Bookstodon #Books

PLAYING MUDS ON THE INTERNET

Rawn Shah, Jim Romine Everything you need to know to stay alive, win, outfox, and dethrone experienced Mudders! Luke Skywalker had Yoda. Now, you have your own cyber-mentor with this behind-the-scenes guide to successfully stalking the dark, haunted corridors of today's most popular online games. This book shows you how to avoid instant death—Muds are notoriously rough on newbies, and you can just forget about asking any of the wizards for tips or strategies. They'd rather blow you away than sho

TheVideoGameLibrary
@emsenn I'm curious if #LPMud is still maintained.

#Smalltalk and other #ImageBased #ComputerLanguages have a reputation for making software developed in them hard to upgrade. As far as I know, this has never been satisfactorily solved.

#Erlang, on the other hand, lets you upgrade modules "live", though they need to be made for it.

The persistent #LPMud implementation #DGD had hot code reloading built in: IIRC if you upgraded a class there was a command you could call to upgrade each instance of that class to use the new code.