Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - snetxAecurB

#1
newLISP in the real world / Teaching newLISP
September 27, 2022, 05:11:10 PM
There seems to be a lot of interest in newLISP still after all these years (and I haven't worked with it since 2010).



Has anyone thought of teaching it? There are lots of programming language learning websites. The one I've had the most to do with is https://exercism.org">Exercism.org. There are (at last look) 61 languages to be learned there. You can program directly into the site or you can download the tools and do the exercises on your local machine. All the language "tracks" have volunteer mentors. If you need mentoring you can ask for it and it's totally free.



I'm a maintainer for the https://exercism.org/tracks/vbnet">vbnet and https://exercism.org/tracks/cobol">COBOL tracks, and I'm trying to get other tracks going (8th, SNOBOL4, Euphoria). I'm not volunteering to set up newLISP but it's not that hard and especially if you can get a few folk together to do it. The COBOL team took about 4 weeks from start to finish. The Exercism staff are amazingly helpful, the documentation is very good and the Slack community is exceptional.



Maybe newLISP has got enough momentum to keep going for the foreseeable. But improving its visibility can't hurt, can it?



-- Bruce
#2
It's been about 12 years since I last did anything constructive with newLISP. I'm glad to see it's still alive and kicking.



Regarding catching invalid functions, is it possible in newLISP to write a handler for unknown functions in the same way that some other languages do, so that
(boing 1)
instead of leading to
ERR: invalid function : (boing 1)
being displayed, passes control into a routine which may then attempt to decode the function name.



The context for this is writing a DSL.



-- Bruce