Forth: By reading Starting Forth by Leo Brodie and by tinkering with FlashForth on an Arduino. I also got about half way through Thinking Forth, also by Leo Brodie but it is much more about project planning and management than Forth.
Janet: I am already familiar with Lisps and Janet borrows a bit from Clojure syntax with its table and array syntax. It wasn't much of a stretch to pick up. I used Janet to build some small command line tools. Nifty Lisp that I plan to use more in the future.
The real beauty is in how few operators you need to achieve maximal expressiveness in a programming language. It makes other programming languages seem extra. Highly recommend the SICP lectures https://youtu.be/-J_xL4IGhJA
I've been teaching myself about Zig this year, and while it's probably a bit late to achieve my 2020 New Year's Resolution of having something to show for it, I'll probably make it part of 2021's (assuming we're alive by then, of course :) ).
I guess I spent a lot of time studying lisp this year, but I mostly beefed up on previously learned tech which newly recaptured my interest, like Elm, Go, Awk, Tcl and CSS.
Interesting. I used to operate CNC machines and although we did make changes to the gcode used for jobs the source was autogenerated by the software we used to create drawings of the parts we were making.
Swift and Cocoa. I did have plans to develop a Mac product this year but by the time I felt I was ready I had pretty much convinced myself I don't want to write software for Apple devices.
This is a bit of a shame because I much prefer Apple devices to Windows (or Linux) but I don't want to have to deal with the way they treat developers.
18 comments
[ 3.4 ms ] story [ 55.3 ms ] threadJanet: I am already familiar with Lisps and Janet borrows a bit from Clojure syntax with its table and array syntax. It wasn't much of a stretch to pick up. I used Janet to build some small command line tools. Nifty Lisp that I plan to use more in the future.
My goal is just to get used to the way lisps work. Hopefully will find some enlightenment in the end.
I'm already familiar with FP but never really groked all the (((parentheses))).
This is a bit of a shame because I much prefer Apple devices to Windows (or Linux) but I don't want to have to deal with the way they treat developers.