RE: This week's community meeting
At standup this morning, Dana was asking if there would be good places to read more about the Smalltalk programming language. Dan Ingalls' article "Design Principles Behind Smalltalk" is a very nice overview of some of the forces and motivations in the design of the language: http://www.cs.virginia.edu/~evans/cs655/readings/smalltalk.html In terms of introductions to the actual language itself, it's a little harder to find satisfying online material. The best resource, I think, is the book "Smalltalk-80: The Language And Its Implementation". A scanned PDF is available online and the first few chapters introduce the language: http://stephane.ducasse.free.fr/FreeBooks/BlueBook/Bluebook.pdf There is a quite nice "Terse Guide to Squeak" (the Smalltalk version I will demo today) but it's not an intro or tutorial: http://squeak.org/documentation/terse_guide/ If I find other good resources, I'll definitely pass them along. (For those at IDRC in person, I brought in my copy of the Smalltalk-80 book, if you're interested in taking a look.) Simon From: fluid-work [fluid-work-boun...@lists.idrc.ocad.ca] on behalf of Bates, Simon [sba...@ocadu.ca] Sent: Monday, November 23, 2015 8:47 AM To: Fluid Work [fluid-w...@fluidproject.org] Subject: This week's community meeting Hi everyone, For this week's community meeting, we are going to continue with our series on Case Studies of User Creativity. On Wednesday we will have a look at Smalltalk and other work of Alan Kay and his collaborators. I'd like to suggest that in advance of Wednesday's meeting, we read one of his papers from 1977, written with Adele Goldberg, called "Personal Dynamic Media". This paper presents their vision for personal computing and for portable computers called "Dynabooks". I've found 2 versions of the article online: a version with an introduction that appeared in a 2003 collection called "The New Media Reader" and a scan of the original: - http://www.newmediareader.com/book_samples/nmr-26-kay.pdf - https://www.computer.org/csdl/mags/co/1977/03/01646405.pdf (The whole New Media Reader book is really good and I'll bring it in on Wednesday, if anyone is interested in taking a look at it.) At the meeting I will show a running Smalltalk system and I think it would also be awesome to discuss the Personal Dynamic Media paper together. Looking forward to the conversations on Wednesday. Simon ___ fluid-work mailing list - fluid-work@lists.idrc.ocad.ca To unsubscribe, change settings or access archives, see http://lists.idrc.ocad.ca/mailman/listinfo/fluid-work ___ fluid-work mailing list - fluid-work@lists.idrc.ocad.ca To unsubscribe, change settings or access archives, see http://lists.idrc.ocad.ca/mailman/listinfo/fluid-work
Re: This week's community meeting
One final thought from Alan Kay on the equally inspiring C2 wiki. Just a gentle reminder that I took some pains at the last OOPSLA to try to remind everyone that Smalltalk is not only NOT its syntax or the class library, it is not even about classes. I'm sorry that I long ago coined the term "objects" for this topic because it gets many people to focus on the lesser idea. The big idea is "messaging" - that is what the kernal of Smalltalk/Squeak is all about (and it's something that was never quite completed in our Xerox PARC phase). The Japanese have a small word - ma - for "that which is in between" - perhaps the nearest English equivalent is "interstitial". The key in making great and growable systems is much more to design how its modules communicate rather than what their internal properties and behaviors should be. Think of the internet - to live, it (a) has to allow many different kinds of ideas and realizations that are beyond any single standard and (b) to allow varying degrees of safe interoperability between these ideas. http://c2.com/cgi/wiki?AlanKayOnMessaging Steve Lee OpenDirective http://opendirective.com On 25 November 2015 at 19:52, Steve Lee <st...@opendirective.com> wrote: > You want detail on the Dynabook? > > http://tkbr.ccsp.sfu.ca/dynabook/ > Steve Lee > OpenDirective http://opendirective.com > > > On 25 November 2015 at 19:34, Steve Lee <st...@opendirective.com> wrote: >> A lone time ago I played around with Tim Budd's Tiny Smalltalk >> designed for CS education and written in C. It seems to have vanished >> except for some later versions in Java. It was not smalltalk 80 >> compliant >> >> This is the closest I can find >> >> https://github.com/kyle-github/littlesmalltalk >> Steve Lee >> OpenDirective http://opendirective.com >> >> >> On 25 November 2015 at 17:41, Bates, Simon <sba...@ocadu.ca> wrote: >>> At standup this morning, Dana was asking if there would be good places to >>> read more about the Smalltalk programming language. >>> >>> Dan Ingalls' article "Design Principles Behind Smalltalk" is a very nice >>> overview of some of the forces and motivations in the design of the >>> language: >>> >>> http://www.cs.virginia.edu/~evans/cs655/readings/smalltalk.html >>> >>> In terms of introductions to the actual language itself, it's a little >>> harder to find satisfying online material. The best resource, I think, is >>> the book "Smalltalk-80: The Language And Its Implementation". A scanned PDF >>> is available online and the first few chapters introduce the language: >>> >>> http://stephane.ducasse.free.fr/FreeBooks/BlueBook/Bluebook.pdf >>> >>> There is a quite nice "Terse Guide to Squeak" (the Smalltalk version I will >>> demo today) but it's not an intro or tutorial: >>> >>> http://squeak.org/documentation/terse_guide/ >>> >>> If I find other good resources, I'll definitely pass them along. (For those >>> at IDRC in person, I brought in my copy of the Smalltalk-80 book, if you're >>> interested in taking a look.) >>> >>> Simon >>> >>> From: fluid-work [fluid-work-boun...@lists.idrc.ocad.ca] on behalf of >>> Bates, Simon [sba...@ocadu.ca] >>> Sent: Monday, November 23, 2015 8:47 AM >>> To: Fluid Work [fluid-w...@fluidproject.org] >>> Subject: This week's community meeting >>> >>> Hi everyone, >>> >>> For this week's community meeting, we are going to continue with our series >>> on Case Studies of User Creativity. On Wednesday we will have a look at >>> Smalltalk and other work of Alan Kay and his collaborators. >>> >>> I'd like to suggest that in advance of Wednesday's meeting, we read one of >>> his papers from 1977, written with Adele Goldberg, called "Personal Dynamic >>> Media". This paper presents their vision for personal computing and for >>> portable computers called "Dynabooks". >>> >>> I've found 2 versions of the article online: a version with an introduction >>> that appeared in a 2003 collection called "The New Media Reader" and a scan >>> of the original: >>> >>> - http://www.newmediareader.com/book_samples/nmr-26-kay.pdf >>> - https://www.computer.org/csdl/mags/co/1977/03/01646405.pdf >>> >>> (The whole New Media Reader book is really good and I'll bring it in on >>> Wednesday, if anyone is interested in tak
RE: This week's community meeting
Another good read on the context and history of Smalltalk is Alan Kay's "The Early History of Smalltalk": http://gagne.homedns.org/~tgagne/contrib/EarlyHistoryST.html Simon From: fluid-work [fluid-work-boun...@lists.idrc.ocad.ca] on behalf of Bates, Simon [sba...@ocadu.ca] Sent: Wednesday, November 25, 2015 12:41 PM To: Fluid Work [fluid-w...@fluidproject.org] Subject: RE: This week's community meeting At standup this morning, Dana was asking if there would be good places to read more about the Smalltalk programming language. Dan Ingalls' article "Design Principles Behind Smalltalk" is a very nice overview of some of the forces and motivations in the design of the language: http://www.cs.virginia.edu/~evans/cs655/readings/smalltalk.html In terms of introductions to the actual language itself, it's a little harder to find satisfying online material. The best resource, I think, is the book "Smalltalk-80: The Language And Its Implementation". A scanned PDF is available online and the first few chapters introduce the language: http://stephane.ducasse.free.fr/FreeBooks/BlueBook/Bluebook.pdf There is a quite nice "Terse Guide to Squeak" (the Smalltalk version I will demo today) but it's not an intro or tutorial: http://squeak.org/documentation/terse_guide/ If I find other good resources, I'll definitely pass them along. (For those at IDRC in person, I brought in my copy of the Smalltalk-80 book, if you're interested in taking a look.) Simon From: fluid-work [fluid-work-boun...@lists.idrc.ocad.ca] on behalf of Bates, Simon [sba...@ocadu.ca] Sent: Monday, November 23, 2015 8:47 AM To: Fluid Work [fluid-w...@fluidproject.org] Subject: This week's community meeting Hi everyone, For this week's community meeting, we are going to continue with our series on Case Studies of User Creativity. On Wednesday we will have a look at Smalltalk and other work of Alan Kay and his collaborators. I'd like to suggest that in advance of Wednesday's meeting, we read one of his papers from 1977, written with Adele Goldberg, called "Personal Dynamic Media". This paper presents their vision for personal computing and for portable computers called "Dynabooks". I've found 2 versions of the article online: a version with an introduction that appeared in a 2003 collection called "The New Media Reader" and a scan of the original: - http://www.newmediareader.com/book_samples/nmr-26-kay.pdf - https://www.computer.org/csdl/mags/co/1977/03/01646405.pdf (The whole New Media Reader book is really good and I'll bring it in on Wednesday, if anyone is interested in taking a look at it.) At the meeting I will show a running Smalltalk system and I think it would also be awesome to discuss the Personal Dynamic Media paper together. Looking forward to the conversations on Wednesday. Simon ___ fluid-work mailing list - fluid-work@lists.idrc.ocad.ca To unsubscribe, change settings or access archives, see http://lists.idrc.ocad.ca/mailman/listinfo/fluid-work ___ fluid-work mailing list - fluid-work@lists.idrc.ocad.ca To unsubscribe, change settings or access archives, see http://lists.idrc.ocad.ca/mailman/listinfo/fluid-work ___ fluid-work mailing list - fluid-work@lists.idrc.ocad.ca To unsubscribe, change settings or access archives, see http://lists.idrc.ocad.ca/mailman/listinfo/fluid-work