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 coooool, 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
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 coooool, one of the killer frameworks for Pharo).
Thanks for your nice words! Best wishes! Alexandre -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
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 <volkert@nivoba.de> 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 coooool, 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
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 coooool, 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
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.
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 <volkert@nivoba.de> 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 coooool, 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"
On 27 Dec 2013, at 11:17, Volkert Barr <volkert@nivoba.de> 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
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
" 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.
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 <kilon.alios@gmail.com> 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.
On 30 Dec 2013, at 15:23, Torsten Bergmann <astares@gmx.de> 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
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
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
On 01.01.2014, at 19:26, Stéphane Ducasse <stephane.ducasse@inria.fr> 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
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 <volkert@nivoba.de> a écrit :
On 01.01.2014, at 19:26, Stéphane Ducasse <stephane.ducasse@inria.fr> 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
On 02 Jan 2014, at 11:48, Volkert Barr <volkert@nivoba.de> wrote:
On 01.01.2014, at 19:26, Stéphane Ducasse <stephane.ducasse@inria.fr> 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
On 02 Jan 2014, at 11:49, Volkert Barr <volkert@nivoba.de> wrote:
On 01.01.2014, at 19:26, Stéphane Ducasse <stephane.ducasse@inria.fr> 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).
On 02.01.2014, at 14:07, Marcus Denker <marcus.denker@inria.fr> wrote:
On 02 Jan 2014, at 11:49, Volkert Barr <volkert@nivoba.de> wrote:
On 01.01.2014, at 19:26, Stéphane Ducasse <stephane.ducasse@inria.fr> 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
participants (9)
-
Alexandre Bergel -
Alexis Parseghian -
kilon alios -
Marcus Denker -
Stéphane Ducasse -
Sven Van Caekenberghe -
Torsten Bergmann -
Tudor Girba -
Volkert Barr