Hacker Newsnew | comments | show | ask | jobs | submit | pupeno's comments login

But it it is clear that XYZ is the way to go, why would anyone even consider discussing it? /s

-----


Thanks. I changed the wording to reflect this. Is it better now?

-----


Yup, thanks!

-----


It seems my server is back alive, so if you check the article now, you can see the screenshot from Squeak and it's implemented like that.

-----


I disagree. Every time I tried to put together an app with any of Common Lisp, Scheme or Smalltalk I found myself fighting idiosyncrasies unrelated to my app. Obviously it can be done, but the advantage of using those languages start to diminish. It's not about popularity, it's about practicality. I found making Java web applications unpractical in a similar way although I haven't tried enough.

-----


This is an example of an anecdotal piece of evidence, and without a close examination of the "idiosyncrasies" and your definition of "practical", it is difficult to have a discussion. I recognize, though, that people have different opinions on what language is most familiar/useful to them, and at the end of the day, people get work done and make money, whatever they use.

-----


Yes, it's only anecdotal, but it's not that someone didn't allow me to use the language because it's name didn't start with "J" and ended with "ava". I tried and failed. Other people had similar experience. There are some things to point out that many people mention as problematic, like Squeak's image.

-----


I agree with you about Smalltalk and most Lisps not being practical. I think Clojure has the power to change that though.

-----


In the blog post I include a screenshot of it... but my server is dying at the moment.

-----


In a class like MyClass you would probably use the same ifTrue to compare the different members of the class. Eventually, the comparison boils down to numbers. To answer your question, we may need to look at the implementation of = for Integers or something like that.

If you go deep enough, the comparison and/or branching is built in in the microchip and you use that.

-----


I consider the image an implementation detail of Squeak or the original Smalltalk-implementation. You can implement Smalltalk the language without the image: http://smalltalk.gnu.org/

-----


As far as I know both Self and Slate are very strongly inspired by Smalltalk.

-----


Indeed it has! My server is smoking :P

-----

More

Applications are open for YC Winter 2016

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | DMCA | Apply to YC | Contact

Search: