RE: This week's community meeting

2015-11-25 Thread Bates, Simon
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

2015-11-25 Thread Steve Lee
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

2015-11-25 Thread Bates, Simon
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