quick q: I can see the benefit for creating developer tools like the IDE and maybe for creating domain specific languages (DSLs)... but what "regular" applications benefit from this?
in particular, I can see (widespread use of...) introspection making it difficult for a developer of one large Pharo codebase to understand and maintain a different Pharo codebase...
also, Python has (arguably) "good enough" introspection and DSL support and mindshare/marketshare of millions of developers. When is python not good enough?
(asking innocently - please don't shoot)
Ever use developer tools in the web browser? Do you imagine they make Gmail harder or easier to debug and maintain?
I wasn't commenting on the layout, I meant the description of the features, the animations and 'balloons'.
One of the most polished presentations of features I've seen on any OSS project.
I personally use smartphone as a phone, off-line GPS, camera (when I happen to not carry dedicated one) and to control various gismos like drones.
I do not use it for reading, viewing websites, computing, etc.
I admit carrying a separate e-ink device is too much of a hassle, so I read books on the smartphone when am not at the PC.
Yes there were few situations when I knew I'd sit in a car and wait for someone for quite a while. So I downloaded book on laptop and read it. I tried reading from a smartphone but my brain simply can not digest properly from this size of a screen. When I read I follow the line but I also glance at the whole page. Not sure why but this is how it works for me.
[1] I don't mean 'inspired by', they literally started off with a fork of the code of both the VM and image. This is perfectly legit per the license, but it's hardly a completely original work.