Bert Freudenberg uploaded a new version of Morphic to project The Trunk:
http://source.squeak.org/trunk/Morphic-bf.552.mcz
==================== Summary ====================
Name: Morphic-bf.552
Author: bf
Time: 25 June 2011, 1:42:08.074 pm
UUID: 813fe1f0-64a5-467f-81b0-19260375959d
Ancestors: Morphic-cmm.551
fix userString for lists
=============== Diff against Morphic-cmm.551 ===============
Item was changed:
----- Method: LazyListMorph>>userString (in category 'accessing') -----
userString
"Do I have a text string to be searched on?"
^ String streamContents: [:strm |
1 to: self getListSize do: [:i |
+ "must use asStringOrText because that's what the drawing uses, too"
+ strm nextPutAll: (self getListItem: i) asStringOrText; cr]]!
- strm nextPutAll: (self getListItem: i); cr]]!
Item was changed:
----- Method: PluggableListMorph>>userString (in category 'debug and other') -----
userString
"Do I have a text string to be searched on?"
^ String streamContents: [:strm |
1 to: self getListSize do: [:i |
+ "must use asStringOrText because that's what the drawing uses, too"
+ strm nextPutAll: (self getListItem: i) asStringOrText; cr]]!
- strm nextPutAll: (self getListItem: i); cr]]!
Hello Chris
For me it worked right out of the box. Very nice.
Below are the steps to make it work. Actually the way how it is supposed to be.
Regards
Hannes
--------------------------------------------------------------------------------------
Testing InfoVis in Squeak 4.2
--------------------------------------------------------------------------------------
1) Take Squeak Seaside 4.2 all-in-one image (a fresh one)
2) Open Monticello Browser and add the InfoVis repository
MCHttpRepository
location: 'http://www.squeaksource.com/InfoVis'
user: ''
password: ''
3) Open the InfoVis repository and load
ConfigurationOfInfoVis-hkl.3
4) Execute
(Smalltalk at: #ConfigurationOfInfoVis) load.
5) Execute
InfoVisExamplesBrowserComponent initialize
6) Point your browser to
http://localhost:nnnn/browse/examples
to find the Infovis examples browser
(nnnn = port number on which Seaside is running)
7) All examples but one are working
CHARTS
Area Chart
Bar Chart
Pie Chart
GRAPHS AND TREES
Force directed (does not work)
Hyper tree
Radial graph
Space tree
SPACE FILLING TREES
Icicle
Sunburst
TreeMap
Remark:
the examples browser as such is as well a good starting point for
presenting information.
Excellent work; congratulations to Holger Kleinsorgen.!!
--------------------------------------------------------------------------------------
References
--------------------------------------------------------------------------------------
- Question:
Is there some background information / documentation available for the
Smalltalk implementation?
- JavaScript Toolkit
http://thejit.org/
- Google video lecture by
Tamara Munzner
http://video.google.com/videoplay?docid=-6229232330597040086#
about information visualisation.
-------------------------------------------------------------
P.S. I wrote down the instructions in a detailed way so that I can
easily do the loading again.
On 5/20/11, Chris Muller <asqueaker(a)gmail.com> wrote:
> For my first venture into Seaside, I wanted to see if I could get
> these demos going in Squeak. I'm a Seaside neophyte, please be kind.
> After registering InfoVisExamplesBrowserComponent as an application
> (at 'infovis') and adding InfoVisAbstractLibrary,
> InfoVisDevelopmentLibrary, InfoVisExampleLibrary and
> JSJsonDevelopmentLibrary allowed at least the Area chart and Pie
> charts to work, but none of the other examples. Radial graph at least
> draws the concentric rings but nothing else.
>
> Is there another library I need or maybe something else for me to try?
>
> thanks..
> _______________________________________________
> seaside mailing list
> seaside(a)lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
Dear Colleagues:
It gives us great pleasure to invite you to submit your
contributions to **the fifth international workshop on
Virtual Machines and Intermediate Languages (VMIL 2011)**,
which will be co-located with SPLASH 2011.
This workshop is a forum for research in virtual machines
(VM) and intermediate languages (IL). It is dedicated to
identifying programming mechanisms and constructs that are
currently realized as code transformations or implemented in
libraries but should rather be supported at VM and IL level.
------------------------------------------------------------
**Invited Talks**
In the tradition of past VMIL workshops, the 2011 edition
will feature high-quality, on-topic invited talks. Speakers
and titles will be announced later.
------------------------------------------------------------
**Due Dates**
Papers for VMIL are due Aug 8, 2011. Abstract submission is
not required but recommended until August 1, 2011. Notification
of acceptance will be on Sep 1, 2011.
------------------------------------------------------------
**Program Committee**
We have once again assembled an excellent program committee
which consists of: Steve Blackburn (Chair), Cliff Click,
David Grove, Kim Hazelwood, Antony Hosking, Doug Lea, Ben
Titzer, and Olivier Zendra.
------------------------------------------------------------
For more details please see:
http://www.cs.iastate.edu/~design/vmil/
We look forward to your submissions to VMIL 2011.
Best regards,
Hridesh Rajan, Christoph Bockisch, Michael Haupt and Robert
Dyer
VMIL 2011 Organizers
Bert Freudenberg uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-bf.601.mcz
==================== Summary ====================
Name: Kernel-bf.601
Author: bf
Time: 23 June 2011, 3:37:18.629 pm
UUID: f3acd77d-7721-4775-90d7-a4aa00a90670
Ancestors: Kernel-cmm.600
revert Float>>/ to restore proper ZeroDivide handling (see
testZeroDivideHandler)
=============== Diff against Kernel-cmm.600 ===============
Item was changed:
----- Method: Float>>/ (in category 'arithmetic') -----
/ aNumber
"Primitive. Answer the result of dividing receiver by aNumber.
Fail if the argument is not a Float. Essential. See Object documentation
whatIsAPrimitive."
<primitive: 50>
+ aNumber isZero ifTrue: [^(ZeroDivide dividend: self) signal].
+ ^ aNumber adaptToFloat: self andSend: #/!
- aNumber = 0.0 ifTrue: [ ZeroDivide signalWithDividend: self].
- ^aNumber adaptToFloat: self andSend: #/!
No one expects continuous integration.
Some of us really want it, though. I'm going to see about getting it done.
Feel free to chime in on this thread if you have thoughts you'd like to
share on the subject.
Yours,
Casey Ransberger
Bert Freudenberg uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-bf.601.mcz
==================== Summary ====================
Name: Kernel-bf.601
Author: bf
Time: 23 June 2011, 3:38:09.107 pm
UUID: 018ea703-a303-4a8e-b61c-cf6acdd154f3
Ancestors: Kernel-bf.601
revert Float>>/ to restore proper ZeroDivide handling (see testZeroDivideHandler)
=============== Diff against Kernel-bf.601 ===============
Bert Freudenberg uploaded a new version of Kernel to project The Trunk:
http://source.squeak.org/trunk/Kernel-bf.601.mcz
==================== Summary ====================
Name: Kernel-bf.601
Author: bf
Time: 23 June 2011, 3:37:18.629 pm
UUID: f3acd77d-7721-4775-90d7-a4aa00a90670
Ancestors: Kernel-cmm.600
revert Float>>/ to restore proper ZeroDivide handling (see
testZeroDivideHandler)
=============== Diff against Kernel-cmm.600 ===============
Item was changed:
----- Method: Float>>/ (in category 'arithmetic') -----
/ aNumber
"Primitive. Answer the result of dividing receiver by aNumber.
Fail if the argument is not a Float. Essential. See Object documentation
whatIsAPrimitive."
<primitive: 50>
+ aNumber isZero ifTrue: [^(ZeroDivide dividend: self) signal].
+ ^ aNumber adaptToFloat: self andSend: #/!
- aNumber = 0.0 ifTrue: [ ZeroDivide signalWithDividend: self].
- ^aNumber adaptToFloat: self andSend: #/!