The Grapher charting engine

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
19 messages Options
Reply | Threaded
Open this post in threaded view
|

The Grapher charting engine

abergel
Dear all,

As many of you know, Grapher is a über-cool charting engine, part of Roassal.
For people who do not know what Grapher is, here is a (compelling we hope) example:

Which is obtained by the following script:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
| b colors points ds pts dec lb |
b := RTGrapher new.
colors := Array with: Color red with: Color blue.
points := OrderedCollection new.

colors do: [ :c |
ds := RTStackedDataSet new.
pts := ((1 to: 100) collect: [ :i | 50 atRandom - 25 ]) cumsum.
points add: pts.
ds points: pts.
dec := RTDevVarDecorator new.
dec moveBehind;
desviation: 0.5;
color: (c alpha: 0.3);
points: pts.
ds connectUsing: (RTLine new color: (c alpha: 0.5); width: 1 ).
b add: ds.
b addDecorator: dec.
 ].

b axisX; axisY.
b build.

lb := RTLegendBuilder new.
lb view: b view.
colors doWithIndex: [ :c :i | 
lb addColor: c text: 'Series  ', i printString ].
lb build.
b view @ RTZoomableView.
b view
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


In our grand vision of making Roassal the best visualizing engine of the Universe (we also know to be modest time to time, but not today :-), Grapher will play a very important role. We would like to stabilize Grapher and make it sure it happily fits everybody needs. You can help on it:

- When you are tempted to look at the dark side of the planet (this is where R, JFreeChart, gnuplot, D3 and all their friends live), let us know. We will make sure to make you are happy again.

- Share your wishlist with us. We already have a long todo list, but your opinion does matter and will take it seriously

- we are open to contributions, which could be financial, bug fixe, enhancement, or simply encouragement.

I am very happy to be surrounded by very smart engineers. Your encouragement are making them happy :-)

Cheers,
Alexandre, in the name of the Object Profile Team

NB: sorry for the cross-list posting, but this email is very important for us, and for you we hope.

-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.




_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-dev] The Grapher charting engine

Tudor Girba-2
Nice work.

I will reply about improvements separately.

Cheers.
Doru

On Fri, Mar 20, 2015 at 10:18 PM, Alexandre Bergel <[hidden email]> wrote:
Dear all,

As many of you know, Grapher is a über-cool charting engine, part of Roassal.
For people who do not know what Grapher is, here is a (compelling we hope) example:

Which is obtained by the following script:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
| b colors points ds pts dec lb |
b := RTGrapher new.
colors := Array with: Color red with: Color blue.
points := OrderedCollection new.

colors do: [ :c |
ds := RTStackedDataSet new.
pts := ((1 to: 100) collect: [ :i | 50 atRandom - 25 ]) cumsum.
points add: pts.
ds points: pts.
dec := RTDevVarDecorator new.
dec moveBehind;
desviation: 0.5;
color: (c alpha: 0.3);
points: pts.
ds connectUsing: (RTLine new color: (c alpha: 0.5); width: 1 ).
b add: ds.
b addDecorator: dec.
 ].

b axisX; axisY.
b build.

lb := RTLegendBuilder new.
lb view: b view.
colors doWithIndex: [ :c :i | 
lb addColor: c text: 'Series  ', i printString ].
lb build.
b view @ RTZoomableView.
b view
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


In our grand vision of making Roassal the best visualizing engine of the Universe (we also know to be modest time to time, but not today :-), Grapher will play a very important role. We would like to stabilize Grapher and make it sure it happily fits everybody needs. You can help on it:

- When you are tempted to look at the dark side of the planet (this is where R, JFreeChart, gnuplot, D3 and all their friends live), let us know. We will make sure to make you are happy again.

- Share your wishlist with us. We already have a long todo list, but your opinion does matter and will take it seriously

- we are open to contributions, which could be financial, bug fixe, enhancement, or simply encouragement.

I am very happy to be surrounded by very smart engineers. Your encouragement are making them happy :-)

Cheers,
Alexandre, in the name of the Object Profile Team

NB: sorry for the cross-list posting, but this email is very important for us, and for you we hope.

-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.






--

"Every thing has its own flow"

_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: The Grapher charting engine

volkert-2
In reply to this post by abergel

> In our grand vision of making Roassal the best visualizing engine of
> the Universe (we also know to be modest time to time, but not today :-),
Yes please ...

I am curious:

- what are in your opion the biggest gaps to close.
- what are the short, mid and long term goals.

Ever thought of a "feature-based" bountie system to get money?

BW,
Volkert

_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: The Grapher charting engine

stepharo


Le 21/3/15 14:14, volkert a écrit :

>
>> In our grand vision of making Roassal the best visualizing engine of
>> the Universe (we also know to be modest time to time, but not today :-),
> Yes please ...
>
> I am curious:
>
> - what are in your opion the biggest gaps to close.
> - what are the short, mid and long term goals.
>
> Ever thought of a "feature-based" bountie system to get money?

would be good to have a kickstarter around roassal :)


>
> BW,
> Volkert
>
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>

_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: The Grapher charting engine

volkert-2


Am 21.03.2015 um 20:49 schrieb stepharo:

>
>
> Le 21/3/15 14:14, volkert a écrit :
>>
>>> In our grand vision of making Roassal the best visualizing engine of
>>> the Universe (we also know to be modest time to time, but not today
>>> :-),
>> Yes please ...
>>
>> I am curious:
>>
>> - what are in your opion the biggest gaps to close.
>> - what are the short, mid and long term goals.
>>
>> Ever thought of a "feature-based" bountie system to get money?
>
> would be good to have a kickstarter around roassal :)
>

or something like "bountysource" https://www.bountysource.com/

_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-dev] The Grapher charting engine

HwaJong Oh
In reply to this post by abergel
is desviation a typo of deviation?

HwaJong

2015. 3. 21., 아침 6:18, Alexandre Bergel <[hidden email]> 작성:

Dear all,

As many of you know, Grapher is a über-cool charting engine, part of Roassal.
For people who do not know what Grapher is, here is a (compelling we hope) example:
<Screen Shot 2015-03-20 at 6.12.22 PM.png>
Which is obtained by the following script:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
| b colors points ds pts dec lb |
b := RTGrapher new.
colors := Array with: Color red with: Color blue.
points := OrderedCollection new.

colors do: [ :c |
ds := RTStackedDataSet new.
pts := ((1 to: 100) collect: [ :i | 50 atRandom - 25 ]) cumsum.
points add: pts.
ds points: pts.
dec := RTDevVarDecorator new.
dec moveBehind;
desviation: 0.5;
color: (c alpha: 0.3);
points: pts.
ds connectUsing: (RTLine new color: (c alpha: 0.5); width: 1 ).
b add: ds.
b addDecorator: dec.
 ].

b axisX; axisY.
b build.

lb := RTLegendBuilder new.
lb view: b view.
colors doWithIndex: [ :c :i | 
lb addColor: c text: 'Series  ', i printString ].
lb build.
b view @ RTZoomableView.
b view
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


In our grand vision of making Roassal the best visualizing engine of the Universe (we also know to be modest time to time, but not today :-), Grapher will play a very important role. We would like to stabilize Grapher and make it sure it happily fits everybody needs. You can help on it:

- When you are tempted to look at the dark side of the planet (this is where R, JFreeChart, gnuplot, D3 and all their friends live), let us know. We will make sure to make you are happy again.

- Share your wishlist with us. We already have a long todo list, but your opinion does matter and will take it seriously

- we are open to contributions, which could be financial, bug fixe, enhancement, or simply encouragement.

I am very happy to be surrounded by very smart engineers. Your encouragement are making them happy :-)

Cheers,
Alexandre, in the name of the Object Profile Team

NB: sorry for the cross-list posting, but this email is very important for us, and for you we hope.

-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.





_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-dev] The Grapher charting engine

philippeback

There are some on Roassal.

like convertion instrad of conversion.

Phil

Le 23 mars 2015 04:55, "HwaJong Oh" <[hidden email]> a écrit :
is desviation a typo of deviation?

HwaJong

2015. 3. 21., 아침 6:18, Alexandre Bergel <[hidden email]> 작성:

Dear all,

As many of you know, Grapher is a über-cool charting engine, part of Roassal.
For people who do not know what Grapher is, here is a (compelling we hope) example:
<Screen Shot 2015-03-20 at 6.12.22 PM.png>
Which is obtained by the following script:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
| b colors points ds pts dec lb |
b := RTGrapher new.
colors := Array with: Color red with: Color blue.
points := OrderedCollection new.

colors do: [ :c |
ds := RTStackedDataSet new.
pts := ((1 to: 100) collect: [ :i | 50 atRandom - 25 ]) cumsum.
points add: pts.
ds points: pts.
dec := RTDevVarDecorator new.
dec moveBehind;
desviation: 0.5;
color: (c alpha: 0.3);
points: pts.
ds connectUsing: (RTLine new color: (c alpha: 0.5); width: 1 ).
b add: ds.
b addDecorator: dec.
 ].

b axisX; axisY.
b build.

lb := RTLegendBuilder new.
lb view: b view.
colors doWithIndex: [ :c :i | 
lb addColor: c text: 'Series  ', i printString ].
lb build.
b view @ RTZoomableView.
b view
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


In our grand vision of making Roassal the best visualizing engine of the Universe (we also know to be modest time to time, but not today :-), Grapher will play a very important role. We would like to stabilize Grapher and make it sure it happily fits everybody needs. You can help on it:

- When you are tempted to look at the dark side of the planet (this is where R, JFreeChart, gnuplot, D3 and all their friends live), let us know. We will make sure to make you are happy again.

- Share your wishlist with us. We already have a long todo list, but your opinion does matter and will take it seriously

- we are open to contributions, which could be financial, bug fixe, enhancement, or simply encouragement.

I am very happy to be surrounded by very smart engineers. Your encouragement are making them happy :-)

Cheers,
Alexandre, in the name of the Object Profile Team

NB: sorry for the cross-list posting, but this email is very important for us, and for you we hope.

-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.





_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev


_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: The Grapher charting engine

abergel
In reply to this post by volkert-2
>> In our grand vision of making Roassal the best visualizing engine of the Universe (we also know to be modest time to time, but not today :-),
> Yes please ...
>
> I am curious:
>
> - what are in your opion the biggest gaps to close.
> - what are the short, mid and long term goals.

There are difficult questions. I think (but maybe I am wrong), that the web will play a very important role. Being able to have interactive visualization on the web is highly important. Even for Pharoers: many are embedding Roassal-made visualizations in seaside applications.
In addition of using a cool programming environment, there is a big advantage of using Roassal over other systems (D3, RaphaelJS, …):
        - The visualization is made in Pharo and JavaScript HTML5 code is generated. So, in principle, this should be more memory efficient than using a JavaScript library. We have not made any benchmarks for this so far. But we envision Roassal-made visualization to be mobile-over-poor-internet-connection friendly.

Our short term goals is:
        - continuing to fix bugs and stabilizing the system. We will avoid having big-bang or major feature implementation. Stabilizing is important.

Our mid-term goal is:
        - publishing AgileVisualization.com as a real book

Our long term goal is:
        - offering a rock-solid platform for data visualization
        - generating super-compact JS/HTML5 code
        - be better than competitor libraries in terms of speed and memory consumption when run in a web browser.

> Ever thought of a "feature-based" bountie system to get money?

The email we have sent recently to the ESUG mailing list goes in that direction. It is important for us that users show their support. This helps keeping the moral high and making sure we have the financial support to continue developing Roassal.

I am personally fully committed to Roassal. This means that my employer (the University of Chile) cannot make me change the focus of my research or work. So I am working on Roassal, and will continue to do so for quite some time. I am lucky to be surrounded by a wonderful and highly competent team of software engineers. Roassal will have a long life! :-)

Cheers,
Alexandre

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.




_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: The Grapher charting engine

abergel
In reply to this post by stepharo
Indeed… Would be great!
We will look into this!

Alexandre


> On Mar 21, 2015, at 4:49 PM, stepharo <[hidden email]> wrote:
>
>
>
> Le 21/3/15 14:14, volkert a écrit :
>>
>>> In our grand vision of making Roassal the best visualizing engine of the Universe (we also know to be modest time to time, but not today :-),
>> Yes please ...
>>
>> I am curious:
>>
>> - what are in your opion the biggest gaps to close.
>> - what are the short, mid and long term goals.
>>
>> Ever thought of a "feature-based" bountie system to get money?
>
> would be good to have a kickstarter around roassal :)
>
>
>>
>> BW,
>> Volkert
>>
>> _______________________________________________
>> Moose-dev mailing list
>> [hidden email]
>> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>>
>
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.




_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-dev] The Grapher charting engine

abergel
In reply to this post by HwaJong Oh
Yes. Although RTDevVarDecorator is not rooted into strong maths. It was more an experiment. If you look at the class RTDevVarDecorator, you will see it is quite simple. Adding decoration in a chart made with Grapher is very simple.

Alexandre


> On Mar 23, 2015, at 12:55 AM, HwaJong Oh <[hidden email]> wrote:
>
> is desviation a typo of deviation?
>
> HwaJong
>
>> 2015. 3. 21., 아침 6:18, Alexandre Bergel <[hidden email]> 작성:
>>
>> Dear all,
>>
>> As many of you know, Grapher is a über-cool charting engine, part of Roassal.
>> For people who do not know what Grapher is, here is a (compelling we hope) example:
>> <Screen Shot 2015-03-20 at 6.12.22 PM.png>
>> Which is obtained by the following script:
>> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>> | b colors points ds pts dec lb |
>> b := RTGrapher new.
>> colors := Array with: Color red with: Color blue.
>> points := OrderedCollection new.
>>
>> colors do: [ :c |
>> ds := RTStackedDataSet new.
>> pts := ((1 to: 100) collect: [ :i | 50 atRandom - 25 ]) cumsum.
>> points add: pts.
>> ds points: pts.
>> dec := RTDevVarDecorator new.
>> dec moveBehind;
>> desviation: 0.5;
>> color: (c alpha: 0.3);
>> points: pts.
>> ds connectUsing: (RTLine new color: (c alpha: 0.5); width: 1 ).
>> b add: ds.
>> b addDecorator: dec.
>> ].
>>
>> b axisX; axisY.
>> b build.
>>
>> lb := RTLegendBuilder new.
>> lb view: b view.
>> colors doWithIndex: [ :c :i |
>> lb addColor: c text: 'Series  ', i printString ].
>> lb build.
>> b view @ RTZoomableView.
>> b view
>> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>>
>>
>> In our grand vision of making Roassal the best visualizing engine of the Universe (we also know to be modest time to time, but not today :-), Grapher will play a very important role. We would like to stabilize Grapher and make it sure it happily fits everybody needs. You can help on it:
>>
>> - When you are tempted to look at the dark side of the planet (this is where R, JFreeChart, gnuplot, D3 and all their friends live), let us know. We will make sure to make you are happy again.
>>
>> - Share your wishlist with us. We already have a long todo list, but your opinion does matter and will take it seriously
>>
>> - we are open to contributions, which could be financial, bug fixe, enhancement, or simply encouragement.
>>
>> I am very happy to be surrounded by very smart engineers. Your encouragement are making them happy :-)
>>
>> Cheers,
>> Alexandre, in the name of the Object Profile Team
>>
>> NB: sorry for the cross-list posting, but this email is very important for us, and for you we hope.
>>
>> --
>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>> Alexandre Bergel  http://www.bergel.eu
>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>
>>
>>
>
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.




_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-dev] The Grapher charting engine

abergel
In reply to this post by philippeback
Oh sorry, yes, this is a tipo.

I have fixed these

Alexandre


> On Mar 23, 2015, at 4:04 AM, [hidden email] wrote:
>
> There are some on Roassal.
>
> like convertion instrad of conversion.
>
> Phil
> Le 23 mars 2015 04:55, "HwaJong Oh" <[hidden email]> a écrit :
> is desviation a typo of deviation?
>
> HwaJong
>
>> 2015. 3. 21., 아침 6:18, Alexandre Bergel <[hidden email]> 작성:
>>
>> Dear all,
>>
>> As many of you know, Grapher is a über-cool charting engine, part of Roassal.
>> For people who do not know what Grapher is, here is a (compelling we hope) example:
>> <Screen Shot 2015-03-20 at 6.12.22 PM.png>
>> Which is obtained by the following script:
>> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>> | b colors points ds pts dec lb |
>> b := RTGrapher new.
>> colors := Array with: Color red with: Color blue.
>> points := OrderedCollection new.
>>
>> colors do: [ :c |
>> ds := RTStackedDataSet new.
>> pts := ((1 to: 100) collect: [ :i | 50 atRandom - 25 ]) cumsum.
>> points add: pts.
>> ds points: pts.
>> dec := RTDevVarDecorator new.
>> dec moveBehind;
>> desviation: 0.5;
>> color: (c alpha: 0.3);
>> points: pts.
>> ds connectUsing: (RTLine new color: (c alpha: 0.5); width: 1 ).
>> b add: ds.
>> b addDecorator: dec.
>> ].
>>
>> b axisX; axisY.
>> b build.
>>
>> lb := RTLegendBuilder new.
>> lb view: b view.
>> colors doWithIndex: [ :c :i |
>> lb addColor: c text: 'Series  ', i printString ].
>> lb build.
>> b view @ RTZoomableView.
>> b view
>> -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>>
>>
>> In our grand vision of making Roassal the best visualizing engine of the Universe (we also know to be modest time to time, but not today :-), Grapher will play a very important role. We would like to stabilize Grapher and make it sure it happily fits everybody needs. You can help on it:
>>
>> - When you are tempted to look at the dark side of the planet (this is where R, JFreeChart, gnuplot, D3 and all their friends live), let us know. We will make sure to make you are happy again.
>>
>> - Share your wishlist with us. We already have a long todo list, but your opinion does matter and will take it seriously
>>
>> - we are open to contributions, which could be financial, bug fixe, enhancement, or simply encouragement.
>>
>> I am very happy to be surrounded by very smart engineers. Your encouragement are making them happy :-)
>>
>> Cheers,
>> Alexandre, in the name of the Object Profile Team
>>
>> NB: sorry for the cross-list posting, but this email is very important for us, and for you we hope.
>>
>> --
>> _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
>> Alexandre Bergel  http://www.bergel.eu
>> ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
>>
>>
>>
>
>
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.




_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-dev] The Grapher charting engine

Ben Coman


On Mon, Mar 23, 2015 at 10:30 PM, Alexandre Bergel <[hidden email]> wrote:
Oh sorry, yes, this is a tipo.


You mean typo ?  ;)    ;)


_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-dev] The Grapher charting engine

abergel
:-)

Alexandre


> On Mar 23, 2015, at 12:29 PM, Ben Coman <[hidden email]> wrote:
>
>
>
> On Mon, Mar 23, 2015 at 10:30 PM, Alexandre Bergel <[hidden email]> wrote:
> Oh sorry, yes, this is a tipo.
>
>
> You mean typo ?  ;)    ;)
>
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.




_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: [vwnc] The Grapher charting engine

abergel
In reply to this post by abergel
Hi!

If you're heading to make "Roassal the best visualizing engine of the Universe" then what are your intentions with connecting it to the outer world ?

This is a rather broad question :-)
While our visualizations are meant to run in a standard Smalltalk environment, they are exportable to HTML. Interaction are also preserved. Here are two simple examples:


And a larger and more complex example is in the file 
check the file Example.pillar.html


 Will it remain a multiplatform toolbox ? Or are you heading towards a BI desktop or Web app ?


Roassal will remain closely linked to Smalltalk (VisualWorks & Pharo).

Cheers,
Alexandre



 

Regards,

 

Maarten MOSTERT

 

 

28 Av Alphonse Denis
83400 Hyères, France
+33 676411296 

 



> "Alexandre Bergel" <[hidden email]> |

Dear all,

As many of you know, Grapher is a über-cool charting engine, part of Roassal.
For people who do not know what Grapher is, here is a (compelling we hope) example:
<855A292C-DE42-4FF5-83ED-49477CDAA250.png>
Which is obtained by the following script:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
| b colors points ds pts dec lb |
b := RTGrapher new.
colors := Array with: Color red with: Color blue.
points := OrderedCollection new.

colors do: [ :c |
ds := RTStackedDataSet new.
pts := ((1 to: 100) collect: [ :i | 50 atRandom - 25 ]) cumsum.
points add: pts.
ds points: pts.
dec := RTDevVarDecorator new.
dec moveBehind;
desviation: 0.5;
color: (c alpha: 0.3);
points: pts.
ds connectUsing: (RTLine new color: (c alpha: 0.5); width: 1 ).
b add: ds.
b addDecorator: dec.
 ].

b axisX; axisY.
b build.

lb := RTLegendBuilder new.
lb view: b view.
colors doWithIndex: [ :c :i | 
lb addColor: c text: 'Series  ', i printString ].
lb build.
b view @ RTZoomableView.
b view
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


In our grand vision of making Roassal the best visualizing engine of the Universe (we also know to be modest time to time, but not today :-), Grapher will play a very important role. We would like to stabilize Grapher and make it sure it happily fits everybody needs. You can help on it:

- When you are tempted to look at the dark side of the planet (this is where R, JFreeChart, gnuplot, D3 and all their friends live), let us know. We will make sure to make you are happy again.

- Share your wishlist with us. We already have a long todo list, but your opinion does matter and will take it seriously

- we are open to contributions, which could be financial, bug fixe, enhancement, or simply encouragement.

I am very happy to be surrounded by very smart engineers. Your encouragement are making them happy :-)

Cheers,
Alexandre, in the name of the Object Profile Team
NB: sorry for the cross-list posting, but this email is very important for us, and for you we hope.

-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.


<855A292C-DE42-4FF5-83ED-49477CDAA250.png>


_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: The Grapher charting engine

volkert-2
In reply to this post by abergel


Am 23.03.2015 um 15:20 schrieb Alexandre Bergel:

>>> In our grand vision of making Roassal the best visualizing engine of the Universe (we also know to be modest time to time, but not today :-),
>> Yes please ...
>>
>> I am curious:
>>
>> - what are in your opion the biggest gaps to close.
>> - what are the short, mid and long term goals.
> There are difficult questions. I think (but maybe I am wrong), that the web will play a very important role. Being able to have interactive visualization on the web is highly important. Even for Pharoers: many are embedding Roassal-made visualizations in seaside applications.
> In addition of using a cool programming environment, there is a big advantage of using Roassal over other systems (D3, RaphaelJS, …):
>
i think you are right.

But I still set my focus on Standard Clients (Workstation). Pharo is so
small and easy to install and the Pharo environment
is perfect for small tool projects.

What about Roassal3D? I leally like the 3D City Metapthor for
visualizing enterprise application landscapes. Is this path dead?

LG,
Volkert
_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: The Grapher charting engine

abergel
> What about Roassal3D? I leally like the 3D City Metapthor for visualizing enterprise application landscapes. Is this path dead?

No, it is not. It is just the lack of financial resources. We would like to push that very much. But currently we cannot.

Alexandre
_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: The Grapher charting engine

volkert-2


Am 25.03.2015 um 17:50 schrieb Alexandre Bergel:
>> What about Roassal3D? I leally like the 3D City Metapthor for visualizing enterprise application landscapes. Is this path dead?
> No, it is not. It is just the lack of financial resources. We would like to push that very much. But currently we cannot.
As i mentioned earlier: The "Pharo Consortium" (?) should set up a
"feature based" bounty / donation system ...  i am
sure for a good & maintained 3D Lib in Pharo and on top something like
Roassal3D we will find some sponsors.

Does this make sense?

btw: Ever seen three.js? Really impressing.

BW,
Volkert


_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: [Pharo-dev] The Grapher charting engine

Tudor Girba-2
In reply to this post by abergel
Hi Alex,

After the Pharo and Moose release I will get back to you with feedback.

Cheers,
Doru


On Fri, Mar 20, 2015 at 10:18 PM, Alexandre Bergel <[hidden email]> wrote:
Dear all,

As many of you know, Grapher is a über-cool charting engine, part of Roassal.
For people who do not know what Grapher is, here is a (compelling we hope) example:

Which is obtained by the following script:
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
| b colors points ds pts dec lb |
b := RTGrapher new.
colors := Array with: Color red with: Color blue.
points := OrderedCollection new.

colors do: [ :c |
ds := RTStackedDataSet new.
pts := ((1 to: 100) collect: [ :i | 50 atRandom - 25 ]) cumsum.
points add: pts.
ds points: pts.
dec := RTDevVarDecorator new.
dec moveBehind;
desviation: 0.5;
color: (c alpha: 0.3);
points: pts.
ds connectUsing: (RTLine new color: (c alpha: 0.5); width: 1 ).
b add: ds.
b addDecorator: dec.
 ].

b axisX; axisY.
b build.

lb := RTLegendBuilder new.
lb view: b view.
colors doWithIndex: [ :c :i | 
lb addColor: c text: 'Series  ', i printString ].
lb build.
b view @ RTZoomableView.
b view
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


In our grand vision of making Roassal the best visualizing engine of the Universe (we also know to be modest time to time, but not today :-), Grapher will play a very important role. We would like to stabilize Grapher and make it sure it happily fits everybody needs. You can help on it:

- When you are tempted to look at the dark side of the planet (this is where R, JFreeChart, gnuplot, D3 and all their friends live), let us know. We will make sure to make you are happy again.

- Share your wishlist with us. We already have a long todo list, but your opinion does matter and will take it seriously

- we are open to contributions, which could be financial, bug fixe, enhancement, or simply encouragement.

I am very happy to be surrounded by very smart engineers. Your encouragement are making them happy :-)

Cheers,
Alexandre, in the name of the Object Profile Team

NB: sorry for the cross-list posting, but this email is very important for us, and for you we hope.

-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.






--

"Every thing has its own flow"

_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: The Grapher charting engine

abergel
In reply to this post by volkert-2
>
> btw: Ever seen three.js? Really impressing.

Wow!

Indeed, impressive!
We still have a lot of work to do

Alexandre

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.



_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.iam.unibe.ch/mailman/listinfo/moose-dev