3 ms·
Reposting an earlier comment of mine https://news.ycombinator.com/item?id=6530180 https://news.ycombinator.com/item?id=6530180 with context https://news.ycombin
by leoc 13y ago
Reposting an earlier comment of mine https://news.ycombinator.com/item?id=6530180 https://news.ycombinator.com/item?id=6530180 with context https://news.ycombinator.com/item?id=6526412 https://news.ycombinator.com/item?id=6526412 :
> pjmlp 211 days ago | link | parent | flag
> Nice article, but it fails to explain the experience using Smalltalk environment really is.
Smalltalk, like Lisp Machines, was originally a blend of GUI operating system, development environment and the first real IDE.
> agumonkey 211 days ago | link
> It's funny. Unix was also meant as an IDE (persistency, logic, machine and user interfaces). It seems they all were trying to reach the same goal in their own way.
-----
> 2 points by leoc 210 days ago | link
> The fact that dc was originally intended as basically the Unix system's bignums library http://www.catb.org/esr/writings/taoup/html/ch08s02.html#id2.. http://www.catb.org/esr/writings/taoup/html/ch08s02.html#id2.... helped to open my eyes to this. I think you could talk about this idea of Unix as "big Unix" and the narrower understanding of Unix programming, dominated by the C APIs, as "little Unix".
Little Unix took over the world, while big Unix collapsed under its own weight due to things like portability/versioning hell, robustness problems due to faulty tools and text-parsing errors, performance issues and so on. (Partly this was a success catastrophe, of course, for example in how the popularity of Unix resulted in a profusion of different Unix userlands with varying interfaces and bugs.) Also little Unix was more comprehensible from, and more portable to and from, the world of PC (MS-DOS/Windows/Mac) application development, where the environment is more or less the kernel's/OS vendor's APIs. The fact that clearly many more people have bought or read K&R http://www.amazon.com/dp/0131103628/ http://www.amazon.com/dp/0131103628/ (with its very little-Unix perspective) than /The Unix Programming Environment/ http://www.amazon.com/dp/013937681X http://www.amazon.com/dp/013937681X reflects this divergence, and also surely helped to create it.
- frik 13y agoUnix was Multics little brother: http://en.wikipedia.org/wiki/Multics http://en.wikipedia.org/wiki/Multics