Comments by "p11" (@porky1118) on "I Interviewed Uncle Bob" video.

  1. 2:45 Lisp was my first real programming language. I learned most of programming using Game Maker with its own programming language GML. And also RenPy. Around the same time, I was learning Java at school, but it was very basic. I also tried to program games using Java, but didn't get very far. After school I tried C++ with old OpenGL, but I didn't even know of the stl or libs in general yet. I was looking into a bunch of languges, and then got stuck with go for a little. I liked it very much at first, but the lack of generics quickly made me lose interest. And then I stumbled upon Common Lisp. It seemed so minimalistic, and I liked that. (I liked to think about minimalistic langugaes anyway, both programming and spoken languages) At first I didn't think, it was possible to prograam using this. I couldn't see if something was a function or a definition or whatever. So I bought a book, the Land of Lisp. It took me a while to get into it, but soon I thought, I'd never want to use a different language. I was using it almost exclusively for at least three years, except in university. Whenever I saw shortcomings, I thought they could be fixed using macros or something. I played around with a few other languages, often lisp inspired. What annoyed me most was that Lisp was so high level, and I couldn't trust the compiler to optimize stuff for me. I just want my stuff efficient by default. Nowadays I'm mostly using Rust, but there is a Language, which has the real Lisp experience how I would have liked it before. Scopes. It's basically Lisp, but with more powerful macros to make it more like C++ in some ways (for generic types). It has a Rust inspired borrow checker. The low level stuff is lower level than C (there's a distinction between local variables and values). Syntax is indentation based like python. And the general feel is a little like Lua (multiple value semantics).
    1
  2. 1