What *old* programming languages are you enthusiastic about?

I’d not heard of Lazarus, but just looked at the website. Apparently, it’s open-source (GPL/LGPL) and cross-platform, which is attractive. I’ll try it.

And no, I’m not volunteering to build an Exercism track…

During my study in the University I had programming on PL/I and Rexx.

Power Query M language

About some exotic languages. Some time ago I had created several programs for my project using Power Query M language. I was impressed that I could create relatively complex queries. Then I have solved several Exercism problems in this language!

The repo: GitHub - rabestro/exercism-solutions-power-query-m: Solving problems from the site Exercism in Power Query M language

Sounds like this might be the start of a new language track! ;)

2 Likes

Snobol - string manipulation language. From the 1960’s. If you pick the right problem, you can write Snobol so that it looks a bit like a BNF definition of the text you are working on. The following is not exact Snobol, but…
‘(’ any1 ‘+’ any2 ‘)’
would match text such as-
(33+total)
and would set any1 to ‘33’, any2 to’ total’

I wrote a summary of it, plus how to download for Windows, and with a pre-configured editor: Snobol - Mike Parr

I have been wanting for some time to add SNOBOL4 to Exercism. It hasn’t happened yet.

2 Likes

But there is a tension here: What was Exercism originally conceived to do, @kytrinyx? I’m sure you’ve said something about it before. If it was to prepare people for a software development role then I can see the benefit of, for example, the JavaScript and C# tracks, but what of the others?

Who benefits from SNOBOL4, Seed7, TRAC or even Mouse (all languages that I’m wanting to add sometime, BTW.) Doesn’t it tend to degenerate into an exercise in programming language nostalgia?

And, for that matter, do I want to spend my remaining years (I’m 64 but not a Commodore) maintaining arcane language tracks (I’m having a hard enough time with the current COBOL, 8th and Euphoria tracks).

You make your own choices! At 60+, I feel we’ve earned that right.

I’m a bit older (at 68), and I have my hands full with Julia, R and a bit of Python (while dabbling quietly in more things). There are other languages I remember fondly. I, personally, don’t want to create a track for them, but other people may choose differently.

Volunteer-driven efforts would fall apart pretty quickly if we all wanted to do the same thing.

I think adding an older language is totally fine, especially if that language does things a bit differently.

1 Like

I also miss PL/I.