kras143's comments

kras143 | 11 months ago | on: Why Fennel?

I believe that people who complain about parens have not coded in Lisp (atleast not enough)! Once you get over the "parens", the homogeneity of the language shines through and you will appreciate why some people like me never get over Lisp.

kras143 | 1 year ago | on: Tcl Tutorial

Tcl offers a unique combination of embeddability and power, often underappreciated outside specific domains. While its general-purpose usage might be less prominent, its dominance in Electronic Design Automation (EDA) is undeniable.

kras143 | 1 year ago | on: Johnny.Decimal – A system to organise your life

The more I tried to control and organize my life, the more stressed I became. Digitizing and organizing my knowledge base, in particular, wasted countless precious hours. Recently, I decided to let go of that rigid structure and instead focus on naturally prioritizing the most important tasks for the day, week, and month. So far, this approach has been working well, or at least it feels like it is.

kras143 | 1 year ago | on: Tcl 9.0

In the realm of Electronic Design Automation (EDA), TCL is ubiquitous. Virtually every EDA tool offers a TCL interface or API, making it the predominant language for tool configuration. I've always wondered why TCL hasn't gained traction in other domains. It possesses the elegance of Lisp while maintaining practicality.

kras143 | 3 years ago | on: Why 'Atomic Habits' may not be working for you

So much of what you said resonated with me. I did try meditation, and it was very helpful. Many have the opinion that meditation is something mysterious and that it is hard to get what it means, but IMO, they should keep trying. Like any muscle, our brain needs training. Once you start seeing that you have control over your thoughts, I think you will "get it."

kras143 | 5 years ago | on: State of the Common Lisp ecosystem, 2020

The best progamming book I have read so far is "On Lisp". Reading that book and coding Lisp for sometime was the best time I spent programming. Unfortunately, the whole thing was purely academic.

Thanks for the effort and the information you put together.

kras143 | 10 years ago | on: The Unreasonable Effectiveness of Dynamic Typing for Practical Programs

My personal experience with a large project which I started in Python and later moved to Haskell: I did indeed get things done quickly in Python and had majority of the problem solved. Then I had few nasty bugs which made me change/refactor the code and thats where my problem started. I quickly realized refactoring a huge codebase in Python was really difficult. Maybe there is a better way to organize my python code, I do not know. Then I moved to Haskell (partly because of the excellent Parsec library which made things very simpler compared to the yacc style PLY I was using in Python). Initially, the fix-compile-execute cycle was really painful, but I soon realized how I could figure out some functional bugs (not type bugs) just by reasoning about the types. The compiler too helped in some cases with valid type conversion errors. I would have caught such issues in python only if I had a very large test suite which covers this corner case. Nevertheless, I am happy with the move and my love for static typing is only going up everyday.
page 1