5 ms·
Ask HN: What new programming languages did you learn in 2020?
- frompdx 6y agoForth: 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.
- miguendes 6y agoSome kind of lisp. I'm considering starting with Scheme and then move to Clojure as it's more comercial. 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))).
- k00b 6y agoThe 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 https://youtu.be/-J_xL4IGhJA
- deleted 6y ago[deleted]
- nikisweeting 6y agoZig is the next thing on my list, haven't learned it yet though.
- yellowapple 6y agoI'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 :) ).
- wryoak 6y agoI 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.
- contingencies 6y agoGCode for machining.
- frompdx 6y agoInteresting. 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.
- contingencies 6y agoToolpaths are typically auto-generated but there is a whole world of optimization and strategy beyond machining one part in a single, fixed setup.
- dave_sid 6y agoGolang. Didn’t think much of it.
- ivars 6y agoGo. And I'm glad I did. Feels like a sweetspot between performance of C++ and ease of development of Python.
- lonewow 6y agoGo and csml for chatbots.
- tonyedgecombe 6y agoSwift 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.
- _-_Specter_-_ 6y agoA bit of elisp, thanks to Emacs
- guanju 6y agoGo. I used to use java for backend development, and I feel it is a right time to learn Go. Pretty Good.
- modinfo 6y agoELM for quickly create websites
- lmarcos 6y agoGo.