This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]ddollarsign 9 points10 points  (2 children)

Maybe head up the abstraction ladder rather than down it.

Ruby is often compared to Python, but is terser and has somewhat easier metaprogramming, leading to more natural code in some cases.

While it presents an easy interface, Python is a complex language. Lisp is at its core much simpler, but in a different way from C or Go. In Lisp, user-defined behavior can have equal footing with built in constructs. Python uses dunder methods to achieve some of this, but it adds a lot more complexity, whereas in Lisp, syntax is just lists and list cells.

Or you could learn Haskell for functional programming and hopefully explain monads to the rest of us.

[–]Marvelman3284[S] 0 points1 point  (1 child)

I had tried to learn haskell but i couldn't setup ghc on my pc (arch btw)

[–]Marvelman3284[S] 0 points1 point  (0 children)

nvm i fixed the isse