The Squeak Oversight Board was discussing how to explain to "outside" people
what is so cool about Squeak, so naturally the topic of FunSqueak was raised
in the discussion.
For those who may not know, Edgar De Cleene prepares the FunSqueak image,
which contains a wonderful collection of Squeak applications past and present.
A fairly recent FunSqueak is on our ftp server:
ftp://ftp.squeak.org/various_images/FunSqueak/FunSqueakCog4.3-11720-alpha.z…
I think that Edgar plans to prepare an update for Squeak 4.6 also.
For anyone on the list who may not have been involved in Squeak during its
earlier years, you definitely should take a look at FunSqueak. You may be
surprised at some of the things that can be done in Squeak.
Tim Rowledge - don't forget to look at this image for your Raspberry Pi
presentations!
Dave
Hi All
http://letsbuildkaec.challengepost.com/submissions/23789-cloud-shoppie
This is an iOS/Android application with server developed in Pharo
Smalltalk(Seaside-REST). There is a video explaining the application and a
link to vote for the application.
We are a start up with a team of 8 smalltalkers and would greatly
appreciate your valuable support and feedback.
Thanks In Advance.
G R Thushar
Eliot Miranda uploaded a new version of Kernel to project Spur:
http://source.squeak.org/spur/Kernel-eem.854.mcz
==================== Summary ====================
Name: Kernel-eem.854
Author: eem
Time: 31 May 2014, 7:40:38.09 am
UUID: 419092d1-c8d8-4459-a651-4d8e1e85e26d
Ancestors: Kernel-eem.854
Kernel-eem.854 patched for Spur by SpurBootstrapMonticelloPackagePatcher * Cog-tpr.154
Fix the regression caused by Kernel-eem.847. Instead of
installing teh correct binding in compileAllFrom: add
behavior>>updateMethodBindingsTo: and invoke it from
ClassBuilder>>update:to:. This restores the failing
PureBehaviorTests>>testReshapeClass.
=============== Diff against Kernel-eem.854 ===============
Eliot Miranda uploaded a new version of Kernel to project Spur:
http://source.squeak.org/spur/Kernel-nice.853.mcz
==================== Summary ====================
Name: Kernel-nice.853
Author: eem
Time: 31 May 2014, 7:41:16.895 am
UUID: c7496267-9c1d-41a6-924e-d187b9f8adad
Ancestors: Kernel-nice.853
Kernel-nice.853 patched for Spur by SpurBootstrapMonticelloPackagePatcher * Cog-tpr.154
Introduce an isAnExactFloat test, which is true when a Number can be converted as Float exactly.
Use this to boost some mixed arithmetic comparisons by avoidance of Float>>asTrueFraction in more cases.
Use this to make Fraction>>hash more explicit.
While at it, improve a bit the Fraction>>hash in inexact case (previous naive bitXor: causes too many collisions)
Since some hash has been modified, rehashAll in postscript.
=============== Diff against Kernel-nice.853 ===============
Eliot Miranda uploaded a new version of Collections to project Spur:
http://source.squeak.org/spur/Collections-nice.572.mcz
==================== Summary ====================
Name: Collections-nice.572
Author: eem
Time: 31 May 2014, 7:40:08.748 am
UUID: 06cd4053-022c-4156-9cc3-e8edaee7bfa9
Ancestors: Collections-nice.572
Collections-nice.572 patched for Spur by SpurBootstrapMonticelloPackagePatcher * Cog-tpr.154
Let asUppercase and asLowercase use the unicode tables for wide strings/characters.
Care is also taken to correctly handle characters with east asian encoding, but I'm not sure how healthy is this support in trunk...
Remove Character>>basicSqueakToIso which is totally obsolete (does not the right thing) and is not sent.
=============== Diff against Collections-nice.572 ===============
Eliot Miranda uploaded a new version of Collections to project Spur:
http://source.squeak.org/spur/Collections-eem.571.mcz
==================== Summary ====================
Name: Collections-eem.571
Author: eem
Time: 31 May 2014, 7:39:25.839 am
UUID: 8d33c723-cd9b-40b4-aea5-bd676e530303
Ancestors: Collections-eem.571
Collections-eem.571 patched for Spur by SpurBootstrapMonticelloPackagePatcher * Cog-tpr.154
Speed up testing different sized strings for equality by
adding a size text to String>>#=. Tis speeds up e.g.
comparing the first 10,000 ByteString instances to each
other by -67%.
=============== Diff against Collections-eem.571 ===============
Eliot Miranda uploaded a new version of Collections to project Spur:
http://source.squeak.org/spur/Collections-nice.570.mcz
==================== Summary ====================
Name: Collections-nice.570
Author: eem
Time: 31 May 2014, 7:39:45.248 am
UUID: e2cd1155-d1bd-4652-ade7-c4af155cdb10
Ancestors: Collections-nice.570
Collections-nice.570 patched for Spur by SpurBootstrapMonticelloPackagePatcher * Cog-tpr.154
Let's optimize a bit LinkedList>>at:ifAbsent: by scanning the list only once, unlike super.
=============== Diff against Collections-nice.570 ===============
Changes to Trunk (http://source.squeak.org/trunk.html) in the last 24 hours:
http://lists.squeakfoundation.org/pipermail/packages/2014-May/007066.html
Name: Multilingual-nice.195
Ancestors: Multilingual-fbs.194
Micro-simplify scanKernableMultibyteCharactersFrom:to:in:rightX: (one less temp var floatDestX, the flow was a bit too nested)
Protect charsetAt: against out of bounds encoding
Add an API to Unicode for handling codes (it's most of its job to handle codes as the name tells).
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2014-May/007067.html
Name: Tests-nice.299
Ancestors: Tests-nice.298
No use to test isDoIt in the selectors, DoIt are not installed in MethodDictionary anymore.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2014-May/007068.html
Name: Multilingual-nice.196
Ancestors: Multilingual-nice.195
Generalized what I did to Unicode: provide an API dealing with codes
Add charsetClass conveniency for this reason:
(EncodedCharSet charsetAt: leadingChar) is not always a charset, it can also be a LanguageEnvironment.
(EncodedCharSet charsetAt: leadingChar) charsetClass will always be a charset (an EncodedCharSet subclass)
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2014-May/007069.html
Name: Collections-nice.572
Ancestors: Collections-eem.571
Let asUppercase and asLowercase use the unicode tables for wide strings/characters.
Care is also taken to correctly handle characters with east asian encoding, but I'm not sure how healthy is this support in trunk...
Remove Character>>basicSqueakToIso which is totally obsolete (does not the right thing) and is not sent.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2014-May/007070.html
Name: Multilingual-nice.197
Ancestors: Multilingual-nice.196
Cleanup:
- Remove now unused isCharset. Anyway, the meaning was strange (more like isEastAsianCharset).
- Simplify CompoundTextConverter>>toUnicode: to use new convertToUnicode: rather than duplicate the job.
- Add possibly missing EncodedCharSet class>>unicodeLeadingChar.
- Provides a fast Latin1 class>>charFromUnicode:.
=============================================
http://lists.squeakfoundation.org/pipermail/packages/2014-May/007071.html
Name: Multilingual-nice.198
Ancestors: Multilingual-nice.197
Oops, correct my very fresh bug in convertToUnicode:
=============================================