User loginNavigation |
archivesI want to learn Smalltalkdear forum, I am not a programmer but I am very (and I mean, very) interested in programming. There are programmers who work real hard and for very understandable reasons are not very interested in history and fundamentals, but I am. I hope you guys will be friendly enough to give me directions, the reason I am doing this in a forum all about programming languages is that I know no one personally who can help me with this, and this thread can serve others. I've heard (read) so much about Smalltalk (specifically, how cute it is as a language) but unfortunately the omniscient web didn't help me much (I know, weird). I have a fair bit of understanding of Java and (to a lesser extent) C++ (I am not comfortable with template wizadry, to be specific). The language I like most so far is Haskell, feel free to use any of these to make a point. What I am interested about the most is the difference between Java and Smalltalk. I went to www.smalltalk.org, www.squeak.org, and some other websites. They had free books. But most of those books are in very weird formats (pictures embedded in PDF for example) and taught programming in Smalltalk itself, but I am not going to *use* Smalltalk anyway. I have a feeling that none of the articles/tutorials/books/documentations highlighted the *ideas* behind Smalltalk. They are mostly about how OO influences software construction. We know that pretty well by now. But I want to know why Smalltalk is the definitive OO language. The questions I have are very naive (so if you don't feel like it, please just point me to relevant books or, better, webpages): So, in a sense, what I really need is a language report, not tutorials and introduction to OO principles. is there any? the functional counterpart of what I am looking for would be the Haskell98 report. with a bit of explanation on what is there and what is left out and why. please raise other questions as well. cheers! may 2007 bring joy and happiness to your life. specially if 2006 didn't ;) [PostScript: I noticed the frames and slots thread and I think the questions I want answers of could appear there as well, I'm keeping an eye on that one too!] Simon Peyton Jones: Beautiful concurrency
You can post your comments on the Haskell wiki. STM was discussed here many time before, of course. For me the original papers were easier to follow, but some may prefer the style of presentation used here. By Ehud Lamm at 2007-01-06 21:38 | Functional | Parallel/Distributed | 25 comments | other blogs | 23783 reads
A Web of CodeWeb Of Code http://idiki.dyne.org/wiki/WoC WoC stands for Web Of Code. The basic idea is to add hyperlink capacities to source code documents, creating, in this way, a new Web, of code. The Idiki article describes the idea and shows how it can be implemented using existing tools, f.e. ViewVC, cscope and Vim. Another idea explored by the article is: #!/usr/bin/python from :openssl.org/ssl: import RSA* The article is here: WoC Best regards. By AlpT at 2007-01-06 22:28 | LtU Forum | login or register to post comments | other blogs | 5565 reads
|
Browse archivesActive forum topics |
Recent comments
22 weeks 12 hours ago
22 weeks 16 hours ago
22 weeks 16 hours ago
44 weeks 1 day ago
48 weeks 3 days ago
50 weeks 1 day ago
50 weeks 1 day ago
1 year 4 days ago
1 year 5 weeks ago
1 year 5 weeks ago