Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

>Does any other language even come close to this?

Smalltalk



Interesting. But one of the points of Clojure is to get away from the object-oriented way so I'm not sure that I'd like Smalltalk.


You have to try it to really understand what OO actually is. Its not the OO you might be familiar with..


Yeah that is why it supports a subset of CLOS.


Erlang and elixir.


If I understand it correctly, Smalltalk is really nothing like Java and the mainstream OOP that Clojure is a reaction to.


Smalltalk is dynamic and Java is static.

Smalltalk, it is an experience, given that language, IDE and runtime/OS are all blended together, while Java can only do so much, even with the more advanced IDEs.

Clojure might be a reaction to C++/Java/C# OOP style, but it surely adopts Common Lisp OOP style.


I think if things have private state that can't be seen externally and that's idiomatic then there's a conflict, if not then there isn't. Do you think it's worth learning Smalltalk? Is it still possible?


Have a look at http://pharo.org/documentation (a modern smalltalk implementation), they have some good materials, also a discord server.

I think it's worth learning, even if you never use it.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: