pkotrcka.inlisp.org

This will be my page about programming. I am still a noob, learning Common LISP (are you getting the domain now?). Still searchong for the best way how to learn, practise, improve. I have a book, a lot of online sources, but.. After a year, I am still lost. Of course, I can not expect miracles like those with pascal, when I was able to type a simple program after a few minutes of learning. But still, after a year, I expected a bit more. TBD (hopefully)

Not as much of a progress as I wanted to be. Still trying to finish my LISP book, but I think I will need some more help in person. To get inside the language. You know, I started with BASIC (the one in ZX Spectrum - I had a clone, but 100% compatible) where there were no complications. Easy to understand, easy to do basic (BASIC) stuff. I do not know how to do this in LISP, not even after a year of learning. When I was young, I could do anything, the only limitation was a speed of Z80 (and me not knowing how to program in assebler). But still, I am a bit disappointed by myself. Or maybe not just by myself, because when I put my effort into Pascal, I was able to do more in 2 days than I was able to do in LISP after months. So probably it is a combination of language features and my brain limitations? Who knows. Or maybe pascal is so good and easy :-)

I will try to rewrite my programming page a bit. I think I am making a slow progress. I ahve to say, honestly, right now I am switching back and forth between languages, which is not ideal, but... Every single language taught me something I can use. I am kind of revisiting LISP and LISP-based languages to finally get how those work. It seems to be much easies once I know how to (at least on very basic level) do functions - because LISP is all about functions (and lists, obviously). I got some working programs to calculate PI or other "school level" stuff and I will try to explore rosettacode and understand, modify and learn from those tasks and examples.

I did it, I created my first more advanced calculator in Common LISP which is even worth to put on GitHub :-D It read the input as a line, creates a list from it and process it. Next step will be to enhance it to accept "normal" notation as well as reverse polish notation (operator is the first element). It should not be so hard, some condition and different functions for RPN and Normal. Maybe I will even think about some optimalisation, we'll see :-) But yes, once again, it took me 2 nighht shifts to finish this, but I am pretty happy about this tiny little program.

Samples of my code, some Pascal, some COBOL, some others as well.

w3m friendly