Re: [Pharo-dev] Thank you for Pharo

2014-01-03 Thread Volkert Barr

On 02.01.2014, at 14:07, Marcus Denker  wrote:

> 
> On 02 Jan 2014, at 11:49, Volkert Barr  wrote:
> 
>> 
>> On 01.01.2014, at 19:26, Stéphane Ducasse  wrote:
>> 
 I understand that community support is needed, and yes i am willing to 
 help. As a first step i can offer my help to test pharo features, help to 
 write test cases, write some example code snippets, open bug reports.  But 
 i am not sure what Pharo features or libraries i should put my focus on. 
 Any suggestions where to dig in? 
>>> 
>>> Excellent!
>>> Thanks. I suggest that you focus on what you like or what you want to learn 
>>> and do it step by step.
>>> Stef
>>> 
>> I would like to understand ui and graphics programming in Pharo. I have 
>> found different ui related libraries, but not really understand how 
>> they all relate to each other, what  their purposes and what will be "part 
>> of" future Pharo Versions and what not.
>> 
> This is not that easy. For example, some of these things are not libraries 
> but just “SystemCategories full of random stuff”.
> 
>> Spec
> 
> Specifying UIs, layer on top of Morphic (but the goal is to be in depended)
> 
>> Glamour
> 
> From Moose
> 
>> UIManager
> Random package, not nice. Needs love.
> 
>> Polymorph
> Partly new widgets, partly a builder (programmatically) for UIs, partly lots 
> of overrides for morhic
> 
> —> needs to be moved to Morphic base, Morphic Widgets, overrides need to be 
> move to the other packages
> We need to see if the builder parts are needed considering Spec.
> 
>> FreeType
> Fonts
> 
>> Keymapping
> Keyboard shorcut support
> 
>> Multilingual
> 
> Lots of random stuff for I18N support. 
> 
>> Morphic
> 
> a big mess...
> 
>> Graphics
> 
> Random classes related to Graphics. The Canvas is strangely in Morphic, 
> though.
> needs cleanup and thought. What is basic Graphics? What is Morhic? What is 
> backward
> compatibility? What can be removed?
> 
>> Balloon
> Old 2D stuff, incomplete. There is a backend for Athens that uses it, which 
> is handy for
> debugging. In the long run —> remove
> 
>> Athens
> New 2D Vector API, with backend for Cairo (and Ballon for debugging) right 
> now.
> This is the future.
> 
>> NBOpenGL
> 
> OpenGL bindings. We want in the long run to render Athens directly with this… 
> (very long run).

:-) Thank you Marcus for your clarification. I first try to dig into Spec, 
Polymorph and Morphic.

BW,
Volkert




Re: [Pharo-dev] Thank you for Pharo

2014-01-02 Thread Marcus Denker

On 02 Jan 2014, at 11:49, Volkert Barr  wrote:

> 
> On 01.01.2014, at 19:26, Stéphane Ducasse  wrote:
> 
>>> I understand that community support is needed, and yes i am willing to 
>>> help. As a first step i can offer my help to test pharo features, help to 
>>> write test cases, write some example code snippets, open bug reports.  But 
>>> i am not sure what Pharo features or libraries i should put my focus on. 
>>> Any suggestions where to dig in? 
>> 
>> Excellent!
>> Thanks. I suggest that you focus on what you like or what you want to learn 
>> and do it step by step.
>> Stef
>> 
> I would like to understand ui and graphics programming in Pharo. I have found 
> different ui related libraries, but not really understand how 
> they all relate to each other, what  their purposes and what will be "part 
> of" future Pharo Versions and what not.
> 
This is not that easy. For example, some of these things are not libraries but 
just “SystemCategories full of random stuff”.

> Spec

Specifying UIs, layer on top of Morphic (but the goal is to be in depended)

> Glamour

From Moose

> UIManager
Random package, not nice. Needs love.

> Polymorph
Partly new widgets, partly a builder (programmatically) for UIs, partly lots of 
overrides for morhic

—> needs to be moved to Morphic base, Morphic Widgets, overrides need to be 
move to the other packages
We need to see if the builder parts are needed considering Spec.

> FreeType
Fonts

> Keymapping
Keyboard shorcut support

> Multilingual

Lots of random stuff for I18N support. 

> Morphic

a big mess...

> Graphics

Random classes related to Graphics. The Canvas is strangely in Morphic, though.
needs cleanup and thought. What is basic Graphics? What is Morhic? What is 
backward
compatibility? What can be removed?

> Balloon
Old 2D stuff, incomplete. There is a backend for Athens that uses it, which is 
handy for
debugging. In the long run —> remove

> Athens
New 2D Vector API, with backend for Cairo (and Ballon for debugging) right now.
This is the future.

> NBOpenGL

OpenGL bindings. We want in the long run to render Athens directly with this… 
(very long run).


Re: [Pharo-dev] Thank you for Pharo

2014-01-02 Thread Stéphane Ducasse

On 02 Jan 2014, at 11:48, Volkert Barr  wrote:

> 
> On 01.01.2014, at 19:26, Stéphane Ducasse  wrote:
> 
>>> I understand that community support is needed, and yes i am willing to 
>>> help. As a first step i can offer my help to test pharo features, help to 
>>> write test cases, write some example code snippets, open bug reports.  But 
>>> i am not sure what Pharo features or libraries i should put my focus on. 
>>> Any suggestions where to dig in? 
>> 
>> Excellent!
>> Thanks. I suggest that you focus on what you like or what you want to learn 
>> and do it step by step.
>> Stef
>> 
> I would like to understand ui and graphics programming in Pharo. I have found 
> different ui related libraries, but not really understand how 
> they all relate to each other, what  their purposes and what will be "part 
> of" future Pharo Versions and what not.
> 
> Spec
> Glamour
> UIManager
> Polymorph
> FreeType
> Keymapping
> Multilingual
> Morphic
> Graphics
> Balloon
> Athens
> NBOpenGL

You are mixing a lot of things that are not related.


Spec is a way to build widgets and applications (like in VisualWorks)

UiManager is just a way to manage image with or without ui + a facade that one 
day should disappear.
Polymorph is an extension of Morph that we are slowly absorbing into Morph.

Multilngual I let you guess but this is about multi language support :)
Graphics is the low level system to manage bitmaps and others. 

NBOpenGL is an API to call openGL

Athens is an API read the Pharo vision document to understand what it means.

Stef


Re: [Pharo-dev] Thank you for Pharo

2014-01-02 Thread Alexandre Bergel
Roassal is about visualizing and interacting with objects. Roassal is 
frequently used when analyzing data, in particular software related data.

Roassal may be used as it is, or one can use one of the available layers at the 
top of it. For example, GraphET is about drawing charts, curves and so on.

Alexandre 

> Le 02-01-2014 à 7:48, Volkert Barr  a écrit :
> 
> 
> On 01.01.2014, at 19:26, Stéphane Ducasse  wrote:
> 
>>> I understand that community support is needed, and yes i am willing to 
>>> help. As a first step i can offer my help to test pharo features, help to 
>>> write test cases, write some example code snippets, open bug reports.  But 
>>> i am not sure what Pharo features or libraries i should put my focus on. 
>>> Any suggestions where to dig in?
>> 
>> Excellent!
>> Thanks. I suggest that you focus on what you like or what you want to learn 
>> and do it step by step.
>> Stef
> I would like to understand ui and graphics programming in Pharo. I have found 
> different ui related libraries, but not really understand how 
> they all relate to each other, what  their purposes and what will be "part 
> of" future Pharo Versions and what not.
> 
> Spec
> Glamour
> UIManager
> Polymorph
> FreeType
> Keymapping
> Multilingual
> Morphic
> Graphics
> Balloon
> Athens
> NBOpenGL
> 
> BW,
> Volkert
> 
> 
> 
> 
> 



Re: [Pharo-dev] Thank you for Pharo

2014-01-02 Thread Volkert Barr

On 01.01.2014, at 19:26, Stéphane Ducasse  wrote:

>> I understand that community support is needed, and yes i am willing to help. 
>> As a first step i can offer my help to test pharo features, help to write 
>> test cases, write some example code snippets, open bug reports.  But i am 
>> not sure what Pharo features or libraries i should put my focus on. Any 
>> suggestions where to dig in? 
> 
> Excellent!
> Thanks. I suggest that you focus on what you like or what you want to learn 
> and do it step by step.
> Stef
> 
I would like to understand ui and graphics programming in Pharo. I have found 
different ui related libraries, but not really understand how 
they all relate to each other, what  their purposes and what will be "part of" 
future Pharo Versions and what not.

Spec
Glamour
UIManager
Polymorph
FreeType
Keymapping
Multilingual
Morphic
Graphics
Balloon
Athens
NBOpenGL

BW,
Volkert







Re: [Pharo-dev] Thank you for Pharo

2014-01-01 Thread Stéphane Ducasse
> I understand that community support is needed, and yes i am willing to help. 
> As a first step i can offer my help to test pharo features, help to write 
> test cases, write some example code snippets, open bug reports.  But i am not 
> sure what Pharo features or libraries i should put my focus on. Any 
> suggestions where to dig in? 

Excellent!
Thanks. I suggest that you focus on what you like or what you want to learn and 
do it step by step.
Stef





Re: [Pharo-dev] Thank you for Pharo

2014-01-01 Thread Volkert Barr
> We all appreciate when Pharo is useful. But it is not yet finished (if it 
> ever will) and you are welcome to help moving it forward as 
> yet another crazy guy. Step by step it goes ... 
> 
> Bye
> Torsten

I understand that community support is needed, and yes i am willing to help. As 
a first step i can offer my help to test pharo features, help to write test 
cases, write some example code snippets, open bug reports.  But i am not sure 
what Pharo features or libraries i should put my focus on. Any suggestions 
where to dig in? 

BW,
Volkert 
 




Re: [Pharo-dev] Thank you for Pharo

2013-12-30 Thread Stéphane Ducasse
Thanks 
we hope that you will help us taking what is good from python (I have a long 
list of good and bad but the problem is that our community is not large enough 
yet).

Stef

On 30 Dec 2013, at 16:03, kilon alios  wrote:

> " We all appreciate when Pharo is useful. But it is not yet finished (if it 
> ever will) and you are welcome to help moving it forward as
> yet another crazy guy. Step by step it goes ..." 
> 
> Fortunately their are plenty of "crazy" people to prove "logical" people 
> wrong and drive progress forward. 
> 
> Here is a nice article about them.
> 
> http://listverse.com/2007/10/28/top-30-failed-technology-predictions/
> 
> I will also like to thank pharo people for their work. Sorry if I have 
> replied to this thread before I have a bad memory. 
> 
> I started pharo like a "crazy" experiment, I never expected that I would 
> abandon a well established , supported  and popular programming language like 
> python for pharo. 
> 
> The plan was simple to "steal ideas" from pharo and port them to python on 
> the premise that I would like several things that would be doable by one 
> person. Then I discovered more and more things I liked that became complete 
> insane to even imagine that I could port all these things to python. I 
> certainly did not want to abandon the comfort of python and learn things from 
> scratch but I was completely hooked with how amazing pharo is. So here I am, 
> I only hope I do my very small part to push pharo forward, with my project 
> Ephestos and small bug fixes here and there. Still long way to go to really 
> understand pharo and its libraries but as you so wisely said step by step I 
> am moving forward and that can only be a good thing. 
> 



Re: [Pharo-dev] Thank you for Pharo

2013-12-30 Thread Marcus Denker

On 30 Dec 2013, at 15:23, Torsten Bergmann  wrote:

>> Thank you for Pharo ….
>> 
>> I am following the development of Pharo since its fork from Squeak, and i am 
>> really impressed what you crazy guys all have archived the last years. It 
>> all 
>> evolved to really nice language,  a fantastic nice looking live programming 
>> environment, cool packages and a growing ecosystems.  
>> I have so much fun using Pharo. Thank you.
> 
> We all appreciate when Pharo is useful. But it is not yet finished (if it 
> ever will) and you are welcome to help moving it forward as 
> yet another crazy guy. Step by step it goes ... 
> 


The secret is that even incremental progress is non-linear *if* you mange to 
build a feedback loop.

It is a tiny (insignificant, even) improvement, but it is applied to what is 
the implementation *and* the tools that 
are used to do the next improvement.

This means that the next tiny improvement will be a little bit larger, leading 
to the one after that
being a little bit more, and so on.

Every improvement is tiny judging from the prior state, but if you compare it 
to 100 iterations back it will look completely
impossible from that point of view, as the change seen as a one-step linear 
change would be extremely (even impossibly)
large. 

As a bonus, as the result was not done with large prior planning but in a 
continuous process, this way of doing avoids
traps of waterfall approaches: one can start to move even with plans unfinished 
 or take the fact into account that everyone
learns while doing and what you thought would be so great will always look 
insignificant once completed.

In addition it allows for Bootstrapping, even taking things like financing and 
manpower into account. Even though the process
is not finished (and the goal not reached), it can support its own evolution, 
as opposed to having to finish everything before e.g.
supporting peoples work and life.

Marcus








Re: [Pharo-dev] Thank you for Pharo

2013-12-30 Thread kilon alios
" We all appreciate when Pharo is useful. But it is not yet finished (if it
ever will) and you are welcome to help moving it forward as
yet another crazy guy. Step by step it goes ..."

Fortunately their are plenty of "crazy" people to prove "logical" people
wrong and drive progress forward.

Here is a nice article about them.

http://listverse.com/2007/10/28/top-30-failed-technology-predictions/

I will also like to thank pharo people for their work. Sorry if I have
replied to this thread before I have a bad memory.

I started pharo like a "crazy" experiment, I never expected that I would
abandon a well established , supported  and popular programming language
like python for pharo.

The plan was simple to "steal ideas" from pharo and port them to python on
the premise that I would like several things that would be doable by one
person. Then I discovered more and more things I liked that became complete
insane to even imagine that I could port all these things to python. I
certainly did not want to abandon the comfort of python and learn things
from scratch but I was completely hooked with how amazing pharo is. So here
I am, I only hope I do my very small part to push pharo forward, with my
project Ephestos and small bug fixes here and there. Still long way to go
to really understand pharo and its libraries but as you so wisely said step
by step I am moving forward and that can only be a good thing.


Re: [Pharo-dev] Thank you for Pharo

2013-12-30 Thread Torsten Bergmann
>Thank you for Pharo ….
>
>I am following the development of Pharo since its fork from Squeak, and i am 
>really impressed what you crazy guys all have archived the last years. It all 
>evolved to really nice language,  a fantastic nice looking live programming 
>environment, cool packages and a growing ecosystems.  
>I have so much fun using Pharo. Thank you.

We all appreciate when Pharo is useful. But it is not yet finished (if it ever 
will) and you are welcome to help moving it forward as 
yet another crazy guy. Step by step it goes ... 

Bye
Torsten



Re: [Pharo-dev] Thank you for Pharo

2013-12-30 Thread Marcus Denker

On 27 Dec 2013, at 11:17, Volkert Barr  wrote:

> Thank you for Pharo ….
> 
> I am following the development of Pharo since its fork from Squeak, and i am 
> really impressed what you crazy guys all have archived the last years. It all 
> evolved to really nice language,  a fantastic nice looking live programming 
> environment, cool packages and a growing ecosystems.  I have so much fun 
> using Pharo. Thank you.
> 
> 2011 i gave me a push to learn Pharo and last year i decided to do a small 
> research prototype with it. The goal is a tool to analyze and visualize 
> application landscapes. I have implemented a small repository model for the 
> different architecture levels, some data analytic rules on top the model, and 
> some model visualizations.  For visualization i use Roassal/Mondrian. For 
> Data-In/-Export i use simply NeoCSV. Next year i plan to add more data 
> analytic rules, to add model transformation operations to "simulate" 
> landscape transformations (projects), and to use 3D visualizations with 
> Roassal3D (City Metaphor).  If all works fine, we see what 2015 brings ...
> 
> Pharo is really a productivity boost for me. If you are able to play around 
> with the objects in an interactive environment life is getting so much easier.

Thanks a lot for this mail :-)

Marcus


Re: [Pharo-dev] Thank you for Pharo

2013-12-27 Thread Alexis Parseghian
VB>> Thank you for Pharo ….

I'd like to add my voice to this. I've been away from Pharo for
several months, although I kept reading the lists. The amount of stuff
happening since before 2.0 was finalized is just amazing.

VB>> - 64 Bit VM and MultiCore Support
SD> first we will really integrate all the work of eliot.

This too is important to me.

I've found multi-arch in debian sid (amd64) to be broken at best,
which leaves me with just an old notebook (sid i386) to run Pharo on.
Or full-blown i386 virtual machines, which is also far from ideal.

Beyond that, considering its history I like to think of Smalltalk as
inherently multi-platform, and expect (long-term) Pharo to follow in
those steps and be able to run on any system, any arch. (Yes, I'm
aware of the limited resources of the team :) )

On a personal level, beyond debian/amd64 I'd love to be able to run it
on (debian, openbsd) SPARC64...

I'm afraid hacking the VM is beyond me at this point, but I'd like to help.



Re: [Pharo-dev] Thank you for Pharo

2013-12-27 Thread Tudor Girba
Thank you for your message. Thank you for your enthusiasm. And thank you
for sticking with us.

About your particular problem domain you could probably benefit from
looking more closely into Moose (
http://www.moosetechnology.org/about/contact) which is a broader platform
for software and data analysis built on top of Pharo, and Roassal is part
of it.

Cheers,
Doru


On Fri, Dec 27, 2013 at 11:16 AM, Volkert Barr  wrote:

> Thank you for Pharo ….
>
> I am following the development of Pharo since its fork from Squeak, and i
> am really impressed what you crazy guys all have archived the last years.
> It all evolved to really nice language,  a fantastic nice looking live
> programming environment, cool packages and a growing ecosystems.  I have so
> much fun using Pharo. Thank you.
>
> 2011 i gave me a push to learn Pharo and last year i decided to do a small
> research prototype with it. The goal is a tool to analyze and visualize
> application landscapes. I have implemented a small repository model for the
> different architecture levels, some data analytic rules on top the model,
> and some model visualizations.  For visualization i use Roassal/Mondrian.
> For Data-In/-Export i use simply NeoCSV. Next year i plan to add more data
> analytic rules, to add model transformation operations to "simulate"
> landscape transformations (projects), and to use 3D visualizations with
> Roassal3D (City Metaphor).  If all works fine, we see what 2015 brings ...
>
> Pharo is really a productivity boost for me. If you are able to play
> around with the objects in an interactive environment life is getting so
> much easier.
>
> My wishes for Pharo:
>
> - Some kind of "Pharo Capability Map". It is really hard to understand for
> a newbie what Pharo is all supporting, what is planed for the future, what
> the library names are, 
> - Stable Pharo 3.0
> - Roassal3D (Roassal is so col, one of the killer frameworks for
> Pharo).
> - More User Interface programming examples
> - 64 Bit VM and MultiCore Support
>
> Thank you guys, and best wishes for 2014
> Volkert
>
>
>


-- 
www.tudorgirba.com

"Every thing has its own flow"


Re: [Pharo-dev] Thank you for Pharo

2013-12-27 Thread Stéphane Ducasse
Thanks!



> Thank you for Pharo ….
> 
> I am following the development of Pharo since its fork from Squeak, and i am 
> really impressed what you crazy guys all have archived the last years. It all 
> evolved to really nice language,  a fantastic nice looking live programming 
> environment, cool packages and a growing ecosystems.  I have so much fun 
> using Pharo. Thank you.
> 
> 2011 i gave me a push to learn Pharo and last year i decided to do a small 
> research prototype with it. The goal is a tool to analyze and visualize 
> application landscapes. I have implemented a small repository model for the 
> different architecture levels, some data analytic rules on top the model, and 
> some model visualizations.  For visualization i use Roassal/Mondrian. For 
> Data-In/-Export i use simply NeoCSV. Next year i plan to add more data 
> analytic rules, to add model transformation operations to "simulate" 
> landscape transformations (projects), and to use 3D visualizations with 
> Roassal3D (City Metaphor).  If all works fine, we see what 2015 brings ...
> 
> Pharo is really a productivity boost for me. If you are able to play around 
> with the objects in an interactive environment life is getting so much easier.
> 
> My wishes for Pharo:
> 
> - Some kind of "Pharo Capability Map". It is really hard to understand for a 
> newbie what Pharo is all supporting,

we are working on a catalog but people should publish their project and 
describe them.
But it will come

> what is planed for the future, what the library names are, 
> - Stable Pharo 3.0

It is coming :)

> - Roassal3D (Roassal is so col, one of the killer frameworks for Pharo).
> - More User Interface programming examples
We will start working on a long tutorial for Spec.

> - 64 Bit VM and MultiCore Support

first we will really integrate all the work of eliot.
> 
> Thank you guys, and best wishes for 2014

you too.

> Volkert
> 
> 




Re: [Pharo-dev] Thank you for Pharo

2013-12-27 Thread Sven Van Caekenberghe
Thank you, Volkert, for these nice words, we really appreciate it.

Looking forward to seeing/hearing more from you.

Sven

BTW, you have a nice signature quote ;-)

On 27 Dec 2013, at 11:16, Volkert Barr  wrote:

> Thank you for Pharo ….
> 
> I am following the development of Pharo since its fork from Squeak, and i am 
> really impressed what you crazy guys all have archived the last years. It all 
> evolved to really nice language,  a fantastic nice looking live programming 
> environment, cool packages and a growing ecosystems.  I have so much fun 
> using Pharo. Thank you.
> 
> 2011 i gave me a push to learn Pharo and last year i decided to do a small 
> research prototype with it. The goal is a tool to analyze and visualize 
> application landscapes. I have implemented a small repository model for the 
> different architecture levels, some data analytic rules on top the model, and 
> some model visualizations.  For visualization i use Roassal/Mondrian. For 
> Data-In/-Export i use simply NeoCSV. Next year i plan to add more data 
> analytic rules, to add model transformation operations to "simulate" 
> landscape transformations (projects), and to use 3D visualizations with 
> Roassal3D (City Metaphor).  If all works fine, we see what 2015 brings ...
> 
> Pharo is really a productivity boost for me. If you are able to play around 
> with the objects in an interactive environment life is getting so much easier.
> 
> My wishes for Pharo:
> 
> - Some kind of "Pharo Capability Map". It is really hard to understand for a 
> newbie what Pharo is all supporting, what is planed for the future, what the 
> library names are, 
> - Stable Pharo 3.0
> - Roassal3D (Roassal is so col, one of the killer frameworks for Pharo).
> - More User Interface programming examples
> - 64 Bit VM and MultiCore Support
> 
> Thank you guys, and best wishes for 2014
> Volkert
> 
> 




Re: [Pharo-dev] Thank you for Pharo

2013-12-27 Thread Alexandre Bergel
Hi Volkert,

> 2011 i gave me a push to learn Pharo and last year i decided to do a small 
> research prototype with it. The goal is a tool to analyze and visualize 
> application landscapes. I have implemented a small repository model for the 
> different architecture levels, some data analytic rules on top the model, and 
> some model visualizations.  For visualization i use Roassal/Mondrian. For 
> Data-In/-Export i use simply NeoCSV. Next year i plan to add more data 
> analytic rules, to add model transformation operations to "simulate" 
> landscape transformations (projects), and to use 3D visualizations with 
> Roassal3D (City Metaphor).  If all works fine, we see what 2015 brings …

Do you have any screenshot you would like to share? Work in progress is fine. 
We will push Roassal 3d very very hard over the coming months. If you have some 
particular requests, feel free to tell us

> Pharo is really a productivity boost for me. If you are able to play around 
> with the objects in an interactive environment life is getting so much easier.

That is very true

> - Roassal3D (Roassal is so col, one of the killer frameworks for Pharo).

Thanks for your nice words!

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