Discussion:
[squeak-dev] 20 Years of Squeak
Chris Muller
2016-07-13 16:41:38 UTC
Permalink
As these dates suggest, our goal is to have the release before this year's
20 years of Squeak. :-) Yeah! It was around October 1996, when the first
Squeak came into the world. ...having its own worlds. :D So, it would only
make sense to also have a special release for this birthday. For this, we
revived all of the cool multimedia content, known from Squeak 1 through
Squeak 3, and made it fit for the current Squeak code base. Oh, this is so
exciting. :-)
This is awesome and deserves its own thread!!
Bert Freudenberg
2016-07-14 08:52:20 UTC
Permalink
As these dates suggest, our goal is to have the release before this
year's
ESUG. However, there is another important Smalltalk-related event this
20 years of Squeak. :-) Yeah! It was around October 1996, when the first
Squeak came into the world. ...having its own worlds. :D So, it would
only
make sense to also have a special release for this birthday. For this, we
revived all of the cool multimedia content, known from Squeak 1 through
Squeak 3, and made it fit for the current Squeak code base. Oh, this is
so
exciting. :-)
This is awesome and deserves its own thread!!
+1

- Bert -
Bert Freudenberg
2016-07-14 08:56:54 UTC
Permalink
As these dates suggest, our goal is to have the release before this
year's
ESUG. However, there is another important Smalltalk-related event this
20 years of Squeak. :-) Yeah! It was around October 1996, when the first
Squeak came into the world. ...having its own worlds. :D So, it would
only
make sense to also have a special release for this birthday. For this,
we
revived all of the cool multimedia content, known from Squeak 1 through
Squeak 3, and made it fit for the current Squeak code base. Oh, this is
so
exciting. :-)
This is awesome and deserves its own thread!!
+1
Could design a t-shirt? I imagine something like "20 Years of Squeak" and a
big Squeak logo surrounded by the big projects that came out of Squeak
(Etoys, Scratch, Croquet, Seaside, Pharo, Cuis, OpenSmalltalk, NewSpeak ...)

- Bert -
David T. Lewis
2016-07-14 12:22:40 UTC
Permalink
Post by Bert Freudenberg
As these dates suggest, our goal is to have the release before this
year's
ESUG. However, there is another important Smalltalk-related event this
20 years of Squeak. :-) Yeah! It was around October 1996, when the first
Squeak came into the world. ...having its own worlds. :D So, it would
only
make sense to also have a special release for this birthday. For this,
we
revived all of the cool multimedia content, known from Squeak 1 through
Squeak 3, and made it fit for the current Squeak code base. Oh, this is
so
exciting. :-)
This is awesome and deserves its own thread!!
+1
Could design a t-shirt? I imagine something like "20 Years of Squeak" and a
big Squeak logo surrounded by the big projects that came out of Squeak
(Etoys, Scratch, Croquet, Seaside, Pharo, Cuis, OpenSmalltalk, NewSpeak ...)
Good idea. I want one :-)

Dave
tim Rowledge
2016-07-14 17:32:08 UTC
Permalink
Post by David T. Lewis
Post by Bert Freudenberg
As these dates suggest, our goal is to have the release before this
year's
ESUG. However, there is another important Smalltalk-related event this
20 years of Squeak. :-) Yeah! It was around October 1996, when the first
Squeak came into the world. ...having its own worlds. :D So, it would
only
make sense to also have a special release for this birthday. For this,
we
revived all of the cool multimedia content, known from Squeak 1 through
Squeak 3, and made it fit for the current Squeak code base. Oh, this is
so
exciting. :-)
This is awesome and deserves its own thread!!
+1
Could design a t-shirt? I imagine something like "20 Years of Squeak" and a
big Squeak logo surrounded by the big projects that came out of Squeak
(Etoys, Scratch, Croquet, Seaside, Pharo, Cuis, OpenSmalltalk, NewSpeak ...)
Good idea. I want one :-)
Then you shall have one, young man.

Once we agree on a suitable list of endorsements I can easily build the graphic and we can emplace it on Tshirts, sweats, websites, condoms, office buildings as appropriate.

This is also a good time to mention the Magic Donate Button on squeak.org.
A lot of people have had a lot of fun using Squeak over the last 20 years. A non-trivial number have made a good deal of money from using it. Several companies have done well from it. Time to give back a bit.

How about a personal dollar-a-year? How about a business dollar-a-day? For US based donors, the Squeak Foundation is a chapter of the Software Freedom Conservancy and thus donations are mostly tax-deductable ( see https://sfconservancy.org/donate/) so how about making it a dollar-33-a-day?


tim
--
tim Rowledge; ***@rowledge.org; http://www.rowledge.org/tim
Useful random insult:- So dumb, blondes tell jokes about him.
Jecel Assumpcao Jr.
2016-09-07 23:47:26 UTC
Permalink
If you want to add SilliconSqueak to the list of Squeak based projects,
you might find the slides for my PhD defense interesting (sadly in Prezi
https://prezi.com/yhw-a3i0rnri/adaptive-compilation-for-an-object-oriented-and-reconfigurab/
-- Jecel
Tony Garnock-Jones
2016-09-08 19:54:51 UTC
Permalink
Hi Jecel,

That was indeed very interesting!

Is your PhD dissertation available anywhere? I tried googling for it,
but couldn't find anything.

Regards,
Tony
Post by Jecel Assumpcao Jr.
If you want to add SilliconSqueak to the list of Squeak based projects,
you might find the slides for my PhD defense interesting (sadly in Prezi
https://prezi.com/yhw-a3i0rnri/adaptive-compilation-for-an-object-oriented-and-reconfigurab/
-- Jecel
Jecel Assumpcao Jr.
2016-09-08 23:20:41 UTC
Permalink
Post by Tony Garnock-Jones
That was indeed very interesting!
Thanks! Unfortunately, my style of slides are not very useful without my
narration.
Post by Tony Garnock-Jones
Is your PhD dissertation available anywhere? I tried googling for it,
but couldn't find anything.
The May 2015 version of the text is missing a bunch of chapters, but the
appendices have details about the processor's instruction set:

http://www.merlintec.com/download/jecel_phd_deposited.pdf

I made some changes to the project in October 2015 and updated the text,
but I still haven't finished it and put it online yet.

For those interested in Smalltalk hardware but who would prefer a quick
summary, the main idea is that in Von Neumann computers if you have
enough resources for the processor then the performance is limited by
the memory bandwidth. SiliconSqueak uses four different caches and a few
DMA style "stream units" to both increase the local memory bandwidth and
also to separate the different kinds of memory accesses so the SDRAM
controller can do a better job.

Another idea is that the Squeak Virtual Machine has three parts: the
bytecode interpreter, the object memory and the primitives/plugins. If
you could somehow execute bytecodes really fast, then you wouldn't need
the first part and you could execute the Slang version of the second and
third parts (just like you do in the simulator).

One interesting detail is how SiliconSqueak uses the code cache to
implement PICs (Polymorphic Inline Caches) with constant access times
instead of the linear times that Cog and such VMs use on normal
processors.

-- Jecel

Ben Coman
2016-09-07 13:12:52 UTC
Permalink
Did JUnit derive from SUnit? Some directed arrows showing Smalltalk
ideas moving into other domains might be interesting.

cheers -ben
How about Pyonkee? Most prominent Squeak app in the iOS App Store I'd say.
Also, impara's Plopp. Invented the "all-in-one" VM+image bundle, and
actually was on store shelves in a shiny box on CD-ROM.
Also maybe VMs? Cog, RSqueak, SqueakJS?
- Bert -
So - what about a nice list of all the cool things that have come out of
Squeak over the last 20 years?
Scratch
eToys
Spoon
Cuis
Pharo
Croquet/OpenCobalt/3DICC-Terf/
Sophie
exobox
MediaView (remember Interval Research? Of course not, it was so secret
nobody knew when it died!)
WeatherDimensions
MathMorphs
Kedama
Frank
Nile
Balloon3D
If we can come up with a moderate length list of the top ones I can design
a Tshirt graphic to suit. The full list ought to be part of a swiki page, if
indeed it isn’t already.
tim
--
Never write software that anthropomorphizes the machine. They hate that.
David T. Lewis
2016-09-07 13:26:12 UTC
Permalink
Post by Ben Coman
Did JUnit derive from SUnit? Some directed arrows showing Smalltalk
ideas moving into other domains might be interesting.
cheers -ben
Yes it originated in Smalltalk, but it predates Squeak.

Kent Beck gets the credit https://en.wikipedia.org/wiki/SUnit

As a separate exercise, it might be fun to compile a list of good
ideas that started in Smalltalk, but were later advertised as amazing
new technology in e.g. Java ;-)

Dave
Post by Ben Coman
How about Pyonkee? Most prominent Squeak app in the iOS App Store I'd say.
Also, impara's Plopp. Invented the "all-in-one" VM+image bundle, and
actually was on store shelves in a shiny box on CD-ROM.
Also maybe VMs? Cog, RSqueak, SqueakJS?
- Bert -
So - what about a nice list of all the cool things that have come out of
Squeak over the last 20 years?
Scratch
eToys
Spoon
Cuis
Pharo
Croquet/OpenCobalt/3DICC-Terf/
Sophie
exobox
MediaView (remember Interval Research? Of course not, it was so secret
nobody knew when it died!)
WeatherDimensions
MathMorphs
Kedama
Frank
Nile
Balloon3D
If we can come up with a moderate length list of the top ones I can design
a Tshirt graphic to suit. The full list ought to be part of a swiki page, if
indeed it isn???t already.
tim
--
Never write software that anthropomorphizes the machine. They hate that.
Stephan Eggermont
2016-09-07 16:45:26 UTC
Permalink
Post by David T. Lewis
As a separate exercise, it might be fun to compile a list of good
ideas that started in Smalltalk, but were later advertised as amazing
new technology in e.g. Java ;-)
Sorry Dave, can't print those on a T-shirt in a readable size.

Stephan
David T. Lewis
2016-09-07 16:49:03 UTC
Permalink
Post by Stephan Eggermont
Post by David T. Lewis
As a separate exercise, it might be fun to compile a list of good
ideas that started in Smalltalk, but were later advertised as amazing
new technology in e.g. Java ;-)
Sorry Dave, can't print those on a T-shirt in a readable size.
Stephan
Maybe we could sell them only in extra-long shirt sizes.
tim Rowledge
2016-09-07 17:40:22 UTC
Permalink
Post by David T. Lewis
Post by Stephan Eggermont
Post by David T. Lewis
As a separate exercise, it might be fun to compile a list of good
ideas that started in Smalltalk, but were later advertised as amazing
new technology in e.g. Java ;-)
Sorry Dave, can't print those on a T-shirt in a readable size.
Stephan
Maybe we could sell them only in extra-long shirt sizes.
I understand there are applications that can take large datasets and create directed graphs to illustrate the connections. I think we might need a very large poster printer to produce a hard-copy version. Like Loading Image...

But I really don’t think anything like every interesting idea is going to fit on a Tshirt. I think probably more like 20 (seems a propitious number) items would be good.


tim
--
tim Rowledge; ***@rowledge.org; http://www.rowledge.org/tim
Beware of programmers who carry screwdrivers.
John Pfersich
2016-09-08 03:03:09 UTC
Permalink
All the xUnit frameworks were derived from SUnit.

Sent from my iPhone
Post by Ben Coman
Did JUnit derive from SUnit? Some directed arrows showing Smalltalk
ideas moving into other domains might be interesting.
cheers -ben
How about Pyonkee? Most prominent Squeak app in the iOS App Store I'd say.
Also, impara's Plopp. Invented the "all-in-one" VM+image bundle, and
actually was on store shelves in a shiny box on CD-ROM.
Also maybe VMs? Cog, RSqueak, SqueakJS?
- Bert -
So - what about a nice list of all the cool things that have come out of
Squeak over the last 20 years?
Scratch
eToys
Spoon
Cuis
Pharo
Croquet/OpenCobalt/3DICC-Terf/
Sophie
exobox
MediaView (remember Interval Research? Of course not, it was so secret
nobody knew when it died!)
WeatherDimensions
MathMorphs
Kedama
Frank
Nile
Balloon3D
If we can come up with a moderate length list of the top ones I can design
a Tshirt graphic to suit. The full list ought to be part of a swiki page, if
indeed it isn’t already.
tim
--
Never write software that anthropomorphizes the machine. They hate that.
Frank Shearar
2016-09-08 02:08:19 UTC
Permalink
The Refactoring Browser!
Do you mean OmniBrowser? I think RB is older.
We should only list projects that genuinely started with Squeak (even if
some of our children disclaim their heritage). And we should acknowledge
Smalltalk-80 if possible. I'll leave that to the designer ;)
I meant John Brant's and Don Roberts' Refactoring Browser (which came
from/was for VisualWorks).

And you're right. I got carried away by the "get off my lawn, copycats"
excitement.

frank
Yoshiki Ohshima
2016-09-08 02:56:59 UTC
Permalink
So - what about a nice list of all the cool things that have come out of Squeak over the last 20 years?
Scratch
eToys
Spoon
Cuis
Pharo
Croquet/OpenCobalt/3DICC-Terf/
Sophie
exobox
MediaView (remember Interval Research? Of course not, it was so secret nobody knew when it died!)
WeatherDimensions
MathMorphs
Kedama
Frank
Nile
Balloon3D
Great! Along this line, I think Tweak deserves a special spot.
--
-- Yoshiki
David T. Lewis
2016-09-08 13:01:09 UTC
Permalink
So - what about a nice list of all the cool things that have come out of Squeak over the last 20 years?
Scratch
eToys
Spoon
Cuis
Pharo
Croquet/OpenCobalt/3DICC-Terf/
Sophie
exobox
MediaView (remember Interval Research? Of course not, it was so secret nobody knew when it died!)
WeatherDimensions
MathMorphs
Kedama
Frank
Nile
Balloon3D
If we can come up with a moderate length list of the top ones I can design a Tshirt graphic to suit. The full list ought to be part of a swiki page, if indeed it isn???t already.
Remember Squeak News? A fully multimedia interactive publication
distributed on and running in Squeak. Way ahead of its time, with
no advertising, and no spam blockers required :-) I think I may
have some of the original disks stashed away somewhere. They used
to arrive in my actual mailbox with real stamps on the envelope.

Dave
Chris Cunningham
2016-09-08 14:49:33 UTC
Permalink
So - what about a nice list of all the cool things that have come out of
Squeak over the last 20 years?
Scratch
eToys
Spoon
Cuis
Pharo
Croquet/OpenCobalt/3DICC-Terf/
Sophie
exobox
MediaView (remember Interval Research? Of course not, it was so secret
nobody knew when it died!)
WeatherDimensions
MathMorphs
Kedama
Frank
Nile
Balloon3D
If we can come up with a moderate length list of the top ones I can
design a Tshirt graphic to suit. The full list ought to be part of a swiki
page, if indeed it isn???t already.
Remember Squeak News? A fully multimedia interactive publication
distributed on and running in Squeak. Way ahead of its time, with
no advertising, and no spam blockers required :-) I think I may
have some of the original disks stashed away somewhere. They used
to arrive in my actual mailbox with real stamps on the envelope.
Dave
Oh yeah, those were neat. Although I missed the physical disc part.
-cbc
Jecel Assumpcao Jr.
2016-09-08 15:11:44 UTC
Permalink
My father was watching the Apple presentation and the part about iWork
showed collaborative editing of a presentation. I said "I know this!
It's Nebraska!" ;-)
Post by David T. Lewis
Remember Squeak News? A fully multimedia interactive publication
distributed on and running in Squeak. Way ahead of its time, with
no advertising, and no spam blockers required :-) I think I may
have some of the original disks stashed away somewhere. They used
to arrive in my actual mailbox with real stamps on the envelope.
I thought that the disk images had been made available somewhere, but
haven't been able to find them. I still have the actual CDs here.

-- Jecel
j***@jvuletich.org
2016-09-08 15:08:12 UTC
Permalink
Post by David T. Lewis
So - what about a nice list of all the cool things that have come
out of Squeak over the last 20 years?
Scratch
eToys
Spoon
Cuis
Pharo
Croquet/OpenCobalt/3DICC-Terf/
Sophie
exobox
MediaView (remember Interval Research? Of course not, it was so
secret nobody knew when it died!)
WeatherDimensions
MathMorphs
Kedama
Frank
Nile
Balloon3D
If we can come up with a moderate length list of the top ones I can
design a Tshirt graphic to suit. The full list ought to be part of
a swiki page, if indeed it isn???t already.
Remember Squeak News? A fully multimedia interactive publication
distributed on and running in Squeak. Way ahead of its time, with
no advertising, and no spam blockers required :-) I think I may
have some of the original disks stashed away somewhere. They used
to arrive in my actual mailbox with real stamps on the envelope.
Dave
Yes! SqueakNews is wonderful. The interviews with John Maloney were
what made me want to fix the issues he pointed out in Morphic. That
was the seed for Morphic 3 and therefore Cuis too.

Cheers,
Juan Vuletich
Louis LaBrunda
2016-09-06 17:32:15 UTC
Permalink
Hi Tim,

Don't forget Seaside (even though I think it started in Pharo, still that counts) and the fact
that it has spread to many other Smalltalks like VA Smalltalk, etc.

Lou
So - what about a nice list of all the cool things that have come out of Squeak over the last 20 years?
Scratch
eToys
Spoon
Cuis
Pharo
Croquet/OpenCobalt/3DICC-Terf/
Sophie
exobox
MediaView (remember Interval Research? Of course not, it was so secret nobody knew when it died!)
WeatherDimensions
MathMorphs
Kedama
Frank
Nile
Balloon3D
If we can come up with a moderate length list of the top ones I can design a Tshirt graphic to suit. The full list ought to be part of a swiki page, if indeed it isn’t already.
tim
--
Louis LaBrunda
Keystone Software Corp.
SkypeMe callto://PhotonDemon
tim Rowledge
2016-09-06 17:40:21 UTC
Permalink
Post by Louis LaBrunda
Hi Tim,
Don't forget Seaside
Of course!
Post by Louis LaBrunda
(even though I think it started in Pharo, still that counts)
It would indeed count even if that were true but in fact Seaside predates Pharo by many years.
Which of course raises the question of which Pharo related projects should go on the list? I have no idea but I bet others do...


tim
--
tim Rowledge; ***@rowledge.org; http://www.rowledge.org/tim
Calm down -- it's only ones and zeros.
Louis LaBrunda
2016-09-06 17:50:53 UTC
Permalink
Post by tim Rowledge
Post by Louis LaBrunda
(even though I think it started in Pharo, still that counts)
It would indeed count even if that were true but in fact Seaside predates Pharo by many years.
Which of course raises the question of which Pharo related projects should go on the list? I have no idea but I bet others do...
tim
My mistake, I didn't realize, I thought I first heard about it being released on Pharo. All
the better:))

Lou
--
Louis LaBrunda
Keystone Software Corp.
SkypeMe callto://PhotonDemon
Chris Cunningham
2016-09-06 17:57:58 UTC
Permalink
I think Dr. Geo was originally on Squeak (at least, it was on the squeak
list back in 2007).
-cbc
Post by tim Rowledge
Post by Louis LaBrunda
Hi Tim,
Don't forget Seaside
Of course!
Post by Louis LaBrunda
(even though I think it started in Pharo, still that counts)
It would indeed count even if that were true but in fact Seaside predates
Pharo by many years.
Which of course raises the question of which Pharo related projects should
go on the list? I have no idea but I bet others do...
tim
--
Calm down -- it's only ones and zeros.
Loading...