|
|
|
|
|
by agumonkey
3449 days ago
|
|
Even though it was a bit of a "sufferance", I enjoy having been full circle somehow. Starting with Java OOP in college, then went lisp maniac [1], then ml/FP. Which were all somehow further away from the machine, in a way. But at the same time lisp model seems a fairly thin layer over raw asm. And you realize that primitives of computing: arithmetic, logic, iterations.. are very similar whatever the language or paradigm. I then learned a bit about continuation, non determinism, compilation and now I'm almost free. A language is mostly an encoding. Most of them speak about the same things but in a different clothing. Not 100% free, I think I need to finish my compiler training and forth bootstraping before I can claim that. I can't really suggest others to follow the lisp, ml, prolog road though, so I'll just state what I wrote above. [1] SICP especially, with its gradual pedagogy. From substitution, to environment, to register machines. You can see the relationships up close. |
|