Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
On Sep 24, 2013, at 10:42 , kilon theki...@yahoo.co.uk wrote: I agree, Morphic is quite messy but its design is very solid. Its just like any huge library need to go under a cleanup phase and be improved. Depends on what you want you mean by solid. For exploratory visual programming, it's a solid design. For building GUIs from standard components and a clear separation of responsibilities between a morphs constituent parts (*parts* you say? who needs that, we're all morphs!), it's much less solid than say, MVC/MVP. Cheers, Henry signature.asc Description: Message signed with OpenPGP using GPGMail
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
Am 25.09.2013 um 10:25 schrieb Henrik Johansen henrik.s.johan...@veloxit.no:On Sep 24, 2013, at 10:42 , kilon theki...@yahoo.co.uk wrote:I agree, Morphic is quite messy but its design is very solid. Its just likeany huge library need to go under a cleanup phase and be improved. Depends on what you want you mean by solid.For exploratory visual programming, it's a solid design.For building GUIs from standard components and a clear separation of responsibilities between a morphs constituent parts (*parts* you say? who needs that, we're all morphs!), it's much less solid than say, MVC/MVP.Agreed. This week I tried to do morphic the second time in my life. There are a lot of things that I consider to be annoying but then it is also easy to combine and display stuff. Took me not too much time to have a visual representation of my scanner cache toolWas pretty much fun in the end.Norbert
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
How about using a C++ interface generator like SWIG? http://www.swig.org/exec.html http://is.muni.cz/th/256594/fi_m/thesis.pdf (note I haven't used this, I've just been browsing around for interest) cheers -ben its not that simple. Swig is like a template thingy that generates wrapper automagically for programming languages. In this case it would require that Pharo supports C++ libs in some way which I think it does not. For example Swing is quite popular with python , cpython to be exactly , but cpython has an API for wrapping both C and C++ code. So you need a language that already offers support for C++ libs in order to be able to use SWIG. Depends on what you want you mean by solid. For exploratory visual programming, it's a solid design. For building GUIs from standard components and a clear separation of responsibilities between a morphs constituent parts (*parts* you say? who needs that, we're all morphs!), it's much less solid than say, MVC/MVP. Cheers, Henry I am nowhere near to classify myself as a morphic coder but I am not a big fan of MVC . The idea of dividing an element to 3 things Model , View and Controller and essentially having 3 objects for every graphic element does not resonate with me very well. But in the end as I say I am not in a position to compare it with MVC libs, and I definetly dont like the design of some of the elements. Treemorph looks weird to me, for example it has a selection index but index apply only for visible / not expanded components which for me defys the meaning of having a tree hierarchy moph in the first place. Progress bar has not been easy to figure out either. What I do like about morphic is that everything is a morph and you can make compex guis out of very simple moprhs and the fact that you can do that by mouse. And of course visual coding too. If it was in my hand completely I would made all those morph as simple as possible. I get the feeling that each morph tries to solve too many problems. Agreed. This week I tried to do morphic the second time in my life. There are a lot of things that I consider to be annoying but then it is also easy to combine and display stuff. Took me not too much time to have a visual representation of my scanner cache tool exactly and I really like your visual , shows that morphic is plenty capable of making very modern graphics. I see even anti-aliasing which is very nice. I agree that Mars can play a crucial role for people who are already familiar with GTK and Cocoa , certainly it will be one more motivation to use pharo. So definetly Morphic and Mars can hapilly coexist together. Its kinda ironic you know, I was an ex cpython coder, I would love to have a cpython GUI API but there is none. Even on 1/10th of the capabilities of Morphic. All popular GUI frameworks for cpython are C/C++ wrapped libs. And to make things even funnier the standard gui that cpython comes with is called Tkinter and even though it is made in a scripting language its not python , its TK. And cpython is like what 100 times more popular to pharo, 1000 ? So yes I am glad Pharo has moprhic and that is so deep , even if it has its quirks. Actually besides TK I dont know of another dynamic language that has a GUI api written in the language that uses it. And mind you Tkinter is nowhere near Morphic. So definetly shows that Morphic is quite an achievenment. -- View this message in context: http://forum.world.st/New-Mars-examples-Package-Browser-and-Test-Runner-tp4709937p4710323.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
Hi Carla, this is cool ! Is there a ready Pharo + Mars image built by jenkins server ? Cheers, Laurent On Tue, Sep 24, 2013 at 4:42 AM, Carla F. Griggio carla.grig...@gmail.comwrote: Hi everyone! I want to let you know that I've just posted a screencast in my blog about the new Mars Package Browser and Test Runnerhttp://marsonpharo.wordpress.com/2013/09/24/marspackagebrowser-and-marstestrunner-fresh-new-examples-by-the-end-of-gsoc-2013/ . These examples are not really intended as being the definitive package browser or test runner, but to start experiencing how is it to build a real application using Mars and to showcase some widgets. Anyway, it's cool :) The Package browser is not so different to the system browser example I showed before, but the Test Runner is definitely my favorite example so far. I give more details in the screencasthttp://www.youtube.com/watch?v=RlBr42uaqxEand the blog posthttp://marsonpharo.wordpress.com/2013/09/24/marspackagebrowser-and-marstestrunner-fresh-new-examples-by-the-end-of-gsoc-2013/. Any feedback is appreciated! Cheers, Carla. ___ Esug-list mailing list esug-l...@lists.esug.org http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
Nope! I should learn how to do that :P I'll try to do it this week. On Tue, Sep 24, 2013 at 9:04 AM, laurent laffont laurent.laff...@gmail.comwrote: Hi Carla, this is cool ! Is there a ready Pharo + Mars image built by jenkins server ? Cheers, Laurent On Tue, Sep 24, 2013 at 4:42 AM, Carla F. Griggio carla.grig...@gmail.com wrote: Hi everyone! I want to let you know that I've just posted a screencast in my blog about the new Mars Package Browser and Test Runnerhttp://marsonpharo.wordpress.com/2013/09/24/marspackagebrowser-and-marstestrunner-fresh-new-examples-by-the-end-of-gsoc-2013/ . These examples are not really intended as being the definitive package browser or test runner, but to start experiencing how is it to build a real application using Mars and to showcase some widgets. Anyway, it's cool :) The Package browser is not so different to the system browser example I showed before, but the Test Runner is definitely my favorite example so far. I give more details in the screencasthttp://www.youtube.com/watch?v=RlBr42uaqxEand the blog posthttp://marsonpharo.wordpress.com/2013/09/24/marspackagebrowser-and-marstestrunner-fresh-new-examples-by-the-end-of-gsoc-2013/. Any feedback is appreciated! Cheers, Carla. ___ Esug-list mailing list esug-l...@lists.esug.org http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
You did an awesome job, I had not the chance to try your code. I assume it on smalltalkhub but it is down , but will try your code ASAP on my UBUNTU. But from the videos its clear you have done very good job, thank you for contributing to pharo . google code link to a non existent website. Where exactly one can get the code ? -- View this message in context: http://forum.world.st/New-Mars-examples-Package-Browser-and-Test-Runner-tp4709937p4709970.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
ok found it in smalltalkhub and load it to the image, but trying CofigurationOfMars loadBleedingEdge gives me an error error: name not found unix . How I load it ? I am on Ubuntu 13.04 amd64. -- View this message in context: http://forum.world.st/New-Mars-examples-Package-Browser-and-Test-Runner-tp4709937p4709977.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
Hi! For Ubuntu read this blog entry where I explain the setup I had to do: http://marsonpharo.wordpress.com/2013/06/19/setting-up-the-environment/ It's a little outdated because it was one of the first things I did, but if something doesn't work just let me know or comment on the blog post. Thanks for the comments, everybody. On Tue, Sep 24, 2013 at 11:06 AM, kilon theki...@yahoo.co.uk wrote: ok found it in smalltalkhub and load it to the image, but trying CofigurationOfMars loadBleedingEdge gives me an error error: name not found unix . How I load it ? I am on Ubuntu 13.04 amd64. -- View this message in context: http://forum.world.st/New-Mars-examples-Package-Browser-and-Test-Runner-tp4709937p4709977.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
oops... I updated the page... but most probably I should remove it. when ready to use filetree, I will move Mars to github or bitbucket :) Esteban On Sep 24, 2013, at 10:31 AM, kilon theki...@yahoo.co.uk wrote: You did an awesome job, I had not the chance to try your code. I assume it on smalltalkhub but it is down , but will try your code ASAP on my UBUNTU. But from the videos its clear you have done very good job, thank you for contributing to pharo . google code link to a non existent website. Where exactly one can get the code ? -- View this message in context: http://forum.world.st/New-Mars-examples-Package-Browser-and-Test-Runner-tp4709937p4709970.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
yeah it fails with error after executing : Gofer it url: 'http://www.smalltalkhub.com/mc/estebanlm/Mars/main'; package: 'ConfigurationOfMars'; load. ConfigurationOfMars loadBleedingEdge: 'All'. Error : nil cannot be found in Smalltalk dictionary here is the stack trace http://pastebin.com/yyHSVntN http://pastebin.com/yyHSVntN Carla F. Griggio wrote Hi! For Ubuntu read this blog entry where I explain the setup I had to do: http://marsonpharo.wordpress.com/2013/06/19/setting-up-the-environment/ It's a little outdated because it was one of the first things I did, but if something doesn't work just let me know or comment on the blog post. Thanks for the comments, everybody. On Tue, Sep 24, 2013 at 11:06 AM, kilon lt; thekilon@.co gt; wrote: ok found it in smalltalkhub and load it to the image, but trying CofigurationOfMars loadBleedingEdge gives me an error error: name not found unix . How I load it ? I am on Ubuntu 13.04 amd64. -- View this message in context: http://forum.world.st/New-Mars-examples-Package-Browser-and-Test-Runner-tp4709937p4709977.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com. -- View this message in context: http://forum.world.st/New-Mars-examples-Package-Browser-and-Test-Runner-tp4709937p4710003.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
woaaa, i love it. Can the potion have the colour of the tests? (all green= green potion)) :3 does the potion get filled meanwhile tests are running? (i know all what i ask for is not needed :P ) 2013/9/24 Esteban Lorenzano esteba...@gmail.com oops... I updated the page... but most probably I should remove it. when ready to use filetree, I will move Mars to github or bitbucket :) Esteban On Sep 24, 2013, at 10:31 AM, kilon theki...@yahoo.co.uk wrote: You did an awesome job, I had not the chance to try your code. I assume it on smalltalkhub but it is down , but will try your code ASAP on my UBUNTU. But from the videos its clear you have done very good job, thank you for contributing to pharo . google code link to a non existent website. Where exactly one can get the code ? -- View this message in context: http://forum.world.st/New-Mars-examples-Package-Browser-and-Test-Runner-tp4709937p4709970.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
(of course i didnt saw the video because my beloved proxy :) ) 2013/9/24 Santiago Bragagnolo santiagobragagn...@gmail.com woaaa, i love it. Can the potion have the colour of the tests? (all green= green potion)) :3 does the potion get filled meanwhile tests are running? (i know all what i ask for is not needed :P ) 2013/9/24 Esteban Lorenzano esteba...@gmail.com oops... I updated the page... but most probably I should remove it. when ready to use filetree, I will move Mars to github or bitbucket :) Esteban On Sep 24, 2013, at 10:31 AM, kilon theki...@yahoo.co.uk wrote: You did an awesome job, I had not the chance to try your code. I assume it on smalltalkhub but it is down , but will try your code ASAP on my UBUNTU. But from the videos its clear you have done very good job, thank you for contributing to pharo . google code link to a non existent website. Where exactly one can get the code ? -- View this message in context: http://forum.world.st/New-Mars-examples-Package-Browser-and-Test-Runner-tp4709937p4709970.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
Same error here on ArchLinux. Laurent On Tue, Sep 24, 2013 at 12:06 PM, kilon theki...@yahoo.co.uk wrote: yeah it fails with error after executing : Gofer it url: 'http://www.smalltalkhub.com/mc/estebanlm/Mars/main'; package: 'ConfigurationOfMars'; load. ConfigurationOfMars loadBleedingEdge: 'All'. Error : nil cannot be found in Smalltalk dictionary here is the stack trace http://pastebin.com/yyHSVntN http://pastebin.com/yyHSVntN Carla F. Griggio wrote Hi! For Ubuntu read this blog entry where I explain the setup I had to do: http://marsonpharo.wordpress.com/2013/06/19/setting-up-the-environment/ It's a little outdated because it was one of the first things I did, but if something doesn't work just let me know or comment on the blog post. Thanks for the comments, everybody. On Tue, Sep 24, 2013 at 11:06 AM, kilon thekilon@.co wrote: ok found it in smalltalkhub and load it to the image, but trying CofigurationOfMars loadBleedingEdge gives me an error error: name not found unix . How I load it ? I am on Ubuntu 13.04 amd64. -- View this message in context: http://forum.world.st/New-Mars-examples-Package-Browser-and-Test-Runner-tp4709937p4709977.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com. -- View this message in context: http://forum.world.st/New-Mars-examples-Package-Browser-and-Test-Runner-tp4709937p4710003.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
Santiago: yes! Germán said the same thing :P It would be awesome. Maybe filling the potion is more difficult, but at least I can change the color :P Kilon and laurent: I will try it in a new image and get back to you, thanks for trying it (or trying to try it :P). On Tue, Sep 24, 2013 at 12:30 PM, laurent laffont laurent.laff...@gmail.com wrote: Same error here on ArchLinux. Laurent On Tue, Sep 24, 2013 at 12:06 PM, kilon theki...@yahoo.co.uk wrote: yeah it fails with error after executing : Gofer it url: 'http://www.smalltalkhub.com/mc/estebanlm/Mars/main'; package: 'ConfigurationOfMars'; load. ConfigurationOfMars loadBleedingEdge: 'All'. Error : nil cannot be found in Smalltalk dictionary here is the stack trace http://pastebin.com/yyHSVntN http://pastebin.com/yyHSVntN Carla F. Griggio wrote Hi! For Ubuntu read this blog entry where I explain the setup I had to do: http://marsonpharo.wordpress.com/2013/06/19/setting-up-the-environment/ It's a little outdated because it was one of the first things I did, but if something doesn't work just let me know or comment on the blog post. Thanks for the comments, everybody. On Tue, Sep 24, 2013 at 11:06 AM, kilon thekilon@.co wrote: ok found it in smalltalkhub and load it to the image, but trying CofigurationOfMars loadBleedingEdge gives me an error error: name not found unix . How I load it ? I am on Ubuntu 13.04 amd64. -- View this message in context: http://forum.world.st/New-Mars-examples-Package-Browser-and-Test-Runner-tp4709937p4709977.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com. -- View this message in context: http://forum.world.st/New-Mars-examples-Package-Browser-and-Test-Runner-tp4709937p4710003.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
I'm checking that error and it's weird. First, I could load the project with no problems in the last Pharo 2.0 image I downloaded from pharo-project.org. But I checked your stacktrace and I see that the error comes from here: ExternalObject classinitialize ExternalObject initialize Smalltalk addToStartUpList: self after: ShortRunArray. That is a class from the FFI-Kernel package, and ShortRunArray (the class that is not found in your stacktrace, I assume) is in the package Balloon-Collections. Maybe there's a problem with FFI dependencies? On Tue, Sep 24, 2013 at 12:32 PM, Carla F. Griggio carla.grig...@gmail.comwrote: Santiago: yes! Germán said the same thing :P It would be awesome. Maybe filling the potion is more difficult, but at least I can change the color :P Kilon and laurent: I will try it in a new image and get back to you, thanks for trying it (or trying to try it :P). On Tue, Sep 24, 2013 at 12:30 PM, laurent laffont laurent.laff...@gmail.com wrote: Same error here on ArchLinux. Laurent On Tue, Sep 24, 2013 at 12:06 PM, kilon theki...@yahoo.co.uk wrote: yeah it fails with error after executing : Gofer it url: 'http://www.smalltalkhub.com/mc/estebanlm/Mars/main'; package: 'ConfigurationOfMars'; load. ConfigurationOfMars loadBleedingEdge: 'All'. Error : nil cannot be found in Smalltalk dictionary here is the stack trace http://pastebin.com/yyHSVntN http://pastebin.com/yyHSVntN Carla F. Griggio wrote Hi! For Ubuntu read this blog entry where I explain the setup I had to do: http://marsonpharo.wordpress.com/2013/06/19/setting-up-the-environment/ It's a little outdated because it was one of the first things I did, but if something doesn't work just let me know or comment on the blog post. Thanks for the comments, everybody. On Tue, Sep 24, 2013 at 11:06 AM, kilon thekilon@.co wrote: ok found it in smalltalkhub and load it to the image, but trying CofigurationOfMars loadBleedingEdge gives me an error error: name not found unix . How I load it ? I am on Ubuntu 13.04 amd64. -- View this message in context: http://forum.world.st/New-Mars-examples-Package-Browser-and-Test-Runner-tp4709937p4709977.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com. -- View this message in context: http://forum.world.st/New-Mars-examples-Package-Browser-and-Test-Runner-tp4709937p4710003.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
I've tried on Pharo 3.0. On Pharo2.0 one click it loads correctly. Laurent On Tue, Sep 24, 2013 at 1:06 PM, Carla F. Griggio carla.grig...@gmail.comwrote: I'm checking that error and it's weird. First, I could load the project with no problems in the last Pharo 2.0 image I downloaded from pharo-project.org. But I checked your stacktrace and I see that the error comes from here: ExternalObject classinitialize ExternalObject initialize Smalltalk addToStartUpList: self after: ShortRunArray. That is a class from the FFI-Kernel package, and ShortRunArray (the class that is not found in your stacktrace, I assume) is in the package Balloon-Collections. Maybe there's a problem with FFI dependencies? On Tue, Sep 24, 2013 at 12:32 PM, Carla F. Griggio carla.grig...@gmail.com wrote: Santiago: yes! Germán said the same thing :P It would be awesome. Maybe filling the potion is more difficult, but at least I can change the color :P Kilon and laurent: I will try it in a new image and get back to you, thanks for trying it (or trying to try it :P). On Tue, Sep 24, 2013 at 12:30 PM, laurent laffont laurent.laff...@gmail.com wrote: Same error here on ArchLinux. Laurent On Tue, Sep 24, 2013 at 12:06 PM, kilon theki...@yahoo.co.uk wrote: yeah it fails with error after executing : Gofer it url: 'http://www.smalltalkhub.com/mc/estebanlm/Mars/main'; package: 'ConfigurationOfMars'; load. ConfigurationOfMars loadBleedingEdge: 'All'. Error : nil cannot be found in Smalltalk dictionary here is the stack trace http://pastebin.com/yyHSVntN http://pastebin.com/yyHSVntN Carla F. Griggio wrote Hi! For Ubuntu read this blog entry where I explain the setup I had to do: http://marsonpharo.wordpress.com/2013/06/19/setting-up-the-environment/ It's a little outdated because it was one of the first things I did, but if something doesn't work just let me know or comment on the blog post. Thanks for the comments, everybody. On Tue, Sep 24, 2013 at 11:06 AM, kilon thekilon@.co wrote: ok found it in smalltalkhub and load it to the image, but trying CofigurationOfMars loadBleedingEdge gives me an error error: name not found unix . How I load it ? I am on Ubuntu 13.04 amd64. -- View this message in context: http://forum.world.st/New-Mars-examples-Package-Browser-and-Test-Runner-tp4709937p4709977.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com. -- View this message in context: http://forum.world.st/New-Mars-examples-Package-Browser-and-Test-Runner-tp4709937p4710003.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
ah yes... in 3.0 it will not work at the moment :) On Sep 24, 2013, at 2:25 PM, laurent laffont laurent.laff...@gmail.com wrote: I've tried on Pharo 3.0. On Pharo2.0 one click it loads correctly. Laurent On Tue, Sep 24, 2013 at 1:06 PM, Carla F. Griggio carla.grig...@gmail.com wrote: I'm checking that error and it's weird. First, I could load the project with no problems in the last Pharo 2.0 image I downloaded from pharo-project.org. But I checked your stacktrace and I see that the error comes from here: ExternalObject classinitialize ExternalObject initialize Smalltalk addToStartUpList: self after: ShortRunArray. That is a class from the FFI-Kernel package, and ShortRunArray (the class that is not found in your stacktrace, I assume) is in the package Balloon-Collections. Maybe there's a problem with FFI dependencies? On Tue, Sep 24, 2013 at 12:32 PM, Carla F. Griggio carla.grig...@gmail.com wrote: Santiago: yes! Germán said the same thing :P It would be awesome. Maybe filling the potion is more difficult, but at least I can change the color :P Kilon and laurent: I will try it in a new image and get back to you, thanks for trying it (or trying to try it :P). On Tue, Sep 24, 2013 at 12:30 PM, laurent laffont laurent.laff...@gmail.com wrote: Same error here on ArchLinux. Laurent On Tue, Sep 24, 2013 at 12:06 PM, kilon theki...@yahoo.co.uk wrote: yeah it fails with error after executing : Gofer it url: 'http://www.smalltalkhub.com/mc/estebanlm/Mars/main'; package: 'ConfigurationOfMars'; load. ConfigurationOfMars loadBleedingEdge: 'All'. Error : nil cannot be found in Smalltalk dictionary here is the stack trace http://pastebin.com/yyHSVntN http://pastebin.com/yyHSVntN Carla F. Griggio wrote Hi! For Ubuntu read this blog entry where I explain the setup I had to do: http://marsonpharo.wordpress.com/2013/06/19/setting-up-the-environment/ It's a little outdated because it was one of the first things I did, but if something doesn't work just let me know or comment on the blog post. Thanks for the comments, everybody. On Tue, Sep 24, 2013 at 11:06 AM, kilon thekilon@.co wrote: ok found it in smalltalkhub and load it to the image, but trying CofigurationOfMars loadBleedingEdge gives me an error error: name not found unix . How I load it ? I am on Ubuntu 13.04 amd64. -- View this message in context: http://forum.world.st/New-Mars-examples-Package-Browser-and-Test-Runner-tp4709937p4709977.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com. -- View this message in context: http://forum.world.st/New-Mars-examples-Package-Browser-and-Test-Runner-tp4709937p4710003.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
I am wondering. How far are we from dropping Morphic for good? By the way, is this the goal? Alexandre On Sep 24, 2013, at 4:09 AM, Carla F. Griggio carla.grig...@gmail.com wrote: Nope! I should learn how to do that :P I'll try to do it this week. On Tue, Sep 24, 2013 at 9:04 AM, laurent laffont laurent.laff...@gmail.com wrote: Hi Carla, this is cool ! Is there a ready Pharo + Mars image built by jenkins server ? Cheers, Laurent On Tue, Sep 24, 2013 at 4:42 AM, Carla F. Griggio carla.grig...@gmail.com wrote: Hi everyone! I want to let you know that I've just posted a screencast in my blog about the new Mars Package Browser and Test Runner. These examples are not really intended as being the definitive package browser or test runner, but to start experiencing how is it to build a real application using Mars and to showcase some widgets. Anyway, it's cool :) The Package browser is not so different to the system browser example I showed before, but the Test Runner is definitely my favorite example so far. I give more details in the screencast and the blog post. Any feedback is appreciated! Cheers, Carla. ___ Esug-list mailing list esug-l...@lists.esug.org http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
I am wondering. How far are we from dropping Morphic for good? Far. By the way, is this the goal? No I do not think so because they are plenty of experimentations that a native binding will not support. Stef Nope! I should learn how to do that :P I'll try to do it this week. On Tue, Sep 24, 2013 at 9:04 AM, laurent laffont laurent.laff...@gmail.com wrote: Hi Carla, this is cool ! Is there a ready Pharo + Mars image built by jenkins server ? Cheers, Laurent On Tue, Sep 24, 2013 at 4:42 AM, Carla F. Griggio carla.grig...@gmail.com wrote: Hi everyone! I want to let you know that I've just posted a screencast in my blog about the new Mars Package Browser and Test Runner. These examples are not really intended as being the definitive package browser or test runner, but to start experiencing how is it to build a real application using Mars and to showcase some widgets. Anyway, it's cool :) The Package browser is not so different to the system browser example I showed before, but the Test Runner is definitely my favorite example so far. I give more details in the screencast and the blog post. Any feedback is appreciated! Cheers, Carla. ___ Esug-list mailing list esug-l...@lists.esug.org http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
Le 24/09/2013 15:05, Stéphane Ducasse a écrit : I am wondering. How far are we from dropping Morphic for good? Far. By the way, is this the goal? No I do not think so because they are plenty of experimentations that a native binding will not support. But could a Spec subset (or Spec itself?) target Mars? Thierry Stef Nope! I should learn how to do that :P I'll try to do it this week. On Tue, Sep 24, 2013 at 9:04 AM, laurent laffont laurent.laff...@gmail.com wrote: Hi Carla, this is cool ! Is there a ready Pharo + Mars image built by jenkins server ? Cheers, Laurent On Tue, Sep 24, 2013 at 4:42 AM, Carla F. Griggio carla.grig...@gmail.com wrote: Hi everyone! I want to let you know that I've just posted a screencast in my blog about the new Mars Package Browser and Test Runner. These examples are not really intended as being the definitive package browser or test runner, but to start experiencing how is it to build a real application using Mars and to showcase some widgets. Anyway, it's cool :) The Package browser is not so different to the system browser example I showed before, but the Test Runner is definitely my favorite example so far. I give more details in the screencast and the blog post. Any feedback is appreciated! Cheers, Carla. ___ Esug-list mailing list esug-l...@lists.esug.org http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. -- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
On Sep 24, 2013, at 3:05 PM, Stéphane Ducasse stephane.duca...@inria.fr wrote: I am wondering. How far are we from dropping Morphic for good? Far. yes, we still need a lot of work. but I'm working on made a release so others can collaborate :) By the way, is this the goal? No I do not think so because they are plenty of experimentations that a native binding will not support. the objective is to have an alternative. now, we are running morphs inside mars windows (with athens, etc.)... so there would not be a problem there :) Stef Nope! I should learn how to do that :P I'll try to do it this week. On Tue, Sep 24, 2013 at 9:04 AM, laurent laffont laurent.laff...@gmail.com wrote: Hi Carla, this is cool ! Is there a ready Pharo + Mars image built by jenkins server ? Cheers, Laurent On Tue, Sep 24, 2013 at 4:42 AM, Carla F. Griggio carla.grig...@gmail.com wrote: Hi everyone! I want to let you know that I've just posted a screencast in my blog about the new Mars Package Browser and Test Runner. These examples are not really intended as being the definitive package browser or test runner, but to start experiencing how is it to build a real application using Mars and to showcase some widgets. Anyway, it's cool :) The Package browser is not so different to the system browser example I showed before, but the Test Runner is definitely my favorite example so far. I give more details in the screencast and the blog post. Any feedback is appreciated! Cheers, Carla. ___ Esug-list mailing list esug-l...@lists.esug.org http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
Le 24/09/2013 15:09, Esteban Lorenzano a écrit : On Sep 24, 2013, at 3:05 PM, Stéphane Ducasse stephane.duca...@inria.fr wrote: I am wondering. How far are we from dropping Morphic for good? Far. yes, we still need a lot of work. but I'm working on made a release so others can collaborate :) By the way, is this the goal? No I do not think so because they are plenty of experimentations that a native binding will not support. the objective is to have an alternative. now, we are running morphs inside mars windows (with athens, etc.)... so there would not be a problem there :) Oh, this is how you are doing it. I tried Mars but my 64bits ubuntu makes installing the required libs (gtk3-devel) a bit harder than expected. Thierry Stef Nope! I should learn how to do that :P I'll try to do it this week. On Tue, Sep 24, 2013 at 9:04 AM, laurent laffont laurent.laff...@gmail.com wrote: Hi Carla, this is cool ! Is there a ready Pharo + Mars image built by jenkins server ? Cheers, Laurent On Tue, Sep 24, 2013 at 4:42 AM, Carla F. Griggio carla.grig...@gmail.com wrote: Hi everyone! I want to let you know that I've just posted a screencast in my blog about the new Mars Package Browser and Test Runner. These examples are not really intended as being the definitive package browser or test runner, but to start experiencing how is it to build a real application using Mars and to showcase some widgets. Anyway, it's cool :) The Package browser is not so different to the system browser example I showed before, but the Test Runner is definitely my favorite example so far. I give more details in the screencast and the blog post. Any feedback is appreciated! Cheers, Carla. ___ Esug-list mailing list esug-l...@lists.esug.org http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. -- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
you need gtk3-devel? weird... you should be ok without. We need to check that. Esteban On Sep 24, 2013, at 3:22 PM, Goubier Thierry thierry.goub...@cea.fr wrote: Le 24/09/2013 15:09, Esteban Lorenzano a écrit : On Sep 24, 2013, at 3:05 PM, Stéphane Ducasse stephane.duca...@inria.fr wrote: I am wondering. How far are we from dropping Morphic for good? Far. yes, we still need a lot of work. but I'm working on made a release so others can collaborate :) By the way, is this the goal? No I do not think so because they are plenty of experimentations that a native binding will not support. the objective is to have an alternative. now, we are running morphs inside mars windows (with athens, etc.)... so there would not be a problem there :) Oh, this is how you are doing it. I tried Mars but my 64bits ubuntu makes installing the required libs (gtk3-devel) a bit harder than expected. Thierry Stef Nope! I should learn how to do that :P I'll try to do it this week. On Tue, Sep 24, 2013 at 9:04 AM, laurent laffont laurent.laff...@gmail.com wrote: Hi Carla, this is cool ! Is there a ready Pharo + Mars image built by jenkins server ? Cheers, Laurent On Tue, Sep 24, 2013 at 4:42 AM, Carla F. Griggio carla.grig...@gmail.com wrote: Hi everyone! I want to let you know that I've just posted a screencast in my blog about the new Mars Package Browser and Test Runner. These examples are not really intended as being the definitive package browser or test runner, but to start experiencing how is it to build a real application using Mars and to showcase some widgets. Anyway, it's cool :) The Package browser is not so different to the system browser example I showed before, but the Test Runner is definitely my favorite example so far. I give more details in the screencast and the blog post. Any feedback is appreciated! Cheers, Carla. ___ Esug-list mailing list esug-l...@lists.esug.org http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. -- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
I followed the instructions in another mail. Basically, it fails trying to load libgtk3 Thierry Le 24/09/2013 15:18, Esteban Lorenzano a écrit : you need gtk3-devel? weird... you should be ok without. We need to check that. Esteban On Sep 24, 2013, at 3:22 PM, Goubier Thierry thierry.goub...@cea.fr wrote: Le 24/09/2013 15:09, Esteban Lorenzano a écrit : On Sep 24, 2013, at 3:05 PM, Stéphane Ducasse stephane.duca...@inria.fr wrote: I am wondering. How far are we from dropping Morphic for good? Far. yes, we still need a lot of work. but I'm working on made a release so others can collaborate :) By the way, is this the goal? No I do not think so because they are plenty of experimentations that a native binding will not support. the objective is to have an alternative. now, we are running morphs inside mars windows (with athens, etc.)... so there would not be a problem there :) Oh, this is how you are doing it. I tried Mars but my 64bits ubuntu makes installing the required libs (gtk3-devel) a bit harder than expected. Thierry Stef Nope! I should learn how to do that :P I'll try to do it this week. On Tue, Sep 24, 2013 at 9:04 AM, laurent laffont laurent.laff...@gmail.com wrote: Hi Carla, this is cool ! Is there a ready Pharo + Mars image built by jenkins server ? Cheers, Laurent On Tue, Sep 24, 2013 at 4:42 AM, Carla F. Griggio carla.grig...@gmail.com wrote: Hi everyone! I want to let you know that I've just posted a screencast in my blog about the new Mars Package Browser and Test Runner. These examples are not really intended as being the definitive package browser or test runner, but to start experiencing how is it to build a real application using Mars and to showcase some widgets. Anyway, it's cool :) The Package browser is not so different to the system browser example I showed before, but the Test Runner is definitely my favorite example so far. I give more details in the screencast and the blog post. Any feedback is appreciated! Cheers, Carla. ___ Esug-list mailing list esug-l...@lists.esug.org http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. -- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95 -- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
No I do not think so because they are plenty of experimentations that a native binding will not support. But could a Spec subset (or Spec itself?) target Mars? this is the idea. We should be able to reuse the composition logic of spec object. Stef
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
yes... if you have it (for 32bits), you should be ok. but maybe you need to change the path. On Sep 24, 2013, at 3:28 PM, Goubier Thierry thierry.goub...@cea.fr wrote: I followed the instructions in another mail. Basically, it fails trying to load libgtk3 Thierry Le 24/09/2013 15:18, Esteban Lorenzano a écrit : you need gtk3-devel? weird... you should be ok without. We need to check that. Esteban On Sep 24, 2013, at 3:22 PM, Goubier Thierry thierry.goub...@cea.fr wrote: Le 24/09/2013 15:09, Esteban Lorenzano a écrit : On Sep 24, 2013, at 3:05 PM, Stéphane Ducasse stephane.duca...@inria.fr wrote: I am wondering. How far are we from dropping Morphic for good? Far. yes, we still need a lot of work. but I'm working on made a release so others can collaborate :) By the way, is this the goal? No I do not think so because they are plenty of experimentations that a native binding will not support. the objective is to have an alternative. now, we are running morphs inside mars windows (with athens, etc.)... so there would not be a problem there :) Oh, this is how you are doing it. I tried Mars but my 64bits ubuntu makes installing the required libs (gtk3-devel) a bit harder than expected. Thierry Stef Nope! I should learn how to do that :P I'll try to do it this week. On Tue, Sep 24, 2013 at 9:04 AM, laurent laffont laurent.laff...@gmail.com wrote: Hi Carla, this is cool ! Is there a ready Pharo + Mars image built by jenkins server ? Cheers, Laurent On Tue, Sep 24, 2013 at 4:42 AM, Carla F. Griggio carla.grig...@gmail.com wrote: Hi everyone! I want to let you know that I've just posted a screencast in my blog about the new Mars Package Browser and Test Runner. These examples are not really intended as being the definitive package browser or test runner, but to start experiencing how is it to build a real application using Mars and to showcase some widgets. Anyway, it's cool :) The Package browser is not so different to the system browser example I showed before, but the Test Runner is definitely my favorite example so far. I give more details in the screencast and the blog post. Any feedback is appreciated! Cheers, Carla. ___ Esug-list mailing list esug-l...@lists.esug.org http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. -- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95 -- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
laurent.laff...@gmail.com wrote: --089e0122eca46a487504e71ea2a2 Content-Type: text/plain; charset=UTF-8 Same error here on ArchLinux. Laurent On Tue, Sep 24, 2013 at 12:06 PM, kilon theki...@yahoo.co.uk wrote: yeah it fails with error after executing : Gofer it url: 'http://www.smalltalkhub.com/mc/estebanlm/Mars/main'; package: 'ConfigurationOfMars'; load. ConfigurationOfMars loadBleedingEdge: 'All'. Error : nil cannot be found in Smalltalk dictionary here is the stack trace http://pastebin.com/yyHSVntN http://pastebin.com/yyHSVntN Also same error in OSX -- Mark
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
EstebanLM wrote the objective is to have an alternative. now, we are running morphs inside mars windows (with athens, etc.)... so there would not be a problem there :) now this sounds super interesting stuff, mixing moprhic with native guis. I hear that GTK3 is mostly Cairo based, and so is hmtl rendering for Firefox. Looks like Athens will play a rather crucial role to the future of Morphic and Pharo. But of course thats easier said than done :) And the fact that Morphic is written in smalltalk and not just another C library, is hard to beat for customization and cross platform development. For example GTK is a disaster on Macos and Windows. With many problems, stability wise. QT is abit better but I suspect is big and complex , especially taking into account they had to design their own programming language for designing Graphical Elements known as QML ( a kind of javascript :D ). Oh QML can do live coding, sound familiar ? ;) but QT come with its own designers , and a wealth of tools, juicy documentation and good support even on mobile platforms. So an alliance of QT and Pharo may actually be quite more beneficial than an alliance with Windows GUI API or MacOS Cocoa or GTK . As far as I have seen QT look and behaves native in all major OSes. The only problem is that QT is a C++ library and AFAIK pharo FFIs do not support C++ libraries because of name mangling. But this is something that the FFI experts could clarify. -- View this message in context: http://forum.world.st/New-Mars-examples-Package-Browser-and-Test-Runner-tp4709937p4710045.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
I changed it to libgtk-3.so.0 instead of libgtk-3.so.0.600.0 (on ubuntu 13.04 it's libgtk-3.so.0.600.4 :)). However MarsTestRunner fail with a MNU: MarsListModelannounce: and I'm chasing a sizingPolicy nil in MarsLayout for MarsWorkspace Thierry Le 24/09/2013 15:28, Esteban Lorenzano a écrit : yes... if you have it (for 32bits), you should be ok. but maybe you need to change the path. On Sep 24, 2013, at 3:28 PM, Goubier Thierry thierry.goub...@cea.fr wrote: I followed the instructions in another mail. Basically, it fails trying to load libgtk3 Thierry Le 24/09/2013 15:18, Esteban Lorenzano a écrit : you need gtk3-devel? weird... you should be ok without. We need to check that. Esteban On Sep 24, 2013, at 3:22 PM, Goubier Thierry thierry.goub...@cea.fr wrote: Le 24/09/2013 15:09, Esteban Lorenzano a écrit : On Sep 24, 2013, at 3:05 PM, Stéphane Ducasse stephane.duca...@inria.fr wrote: I am wondering. How far are we from dropping Morphic for good? Far. yes, we still need a lot of work. but I'm working on made a release so others can collaborate :) By the way, is this the goal? No I do not think so because they are plenty of experimentations that a native binding will not support. the objective is to have an alternative. now, we are running morphs inside mars windows (with athens, etc.)... so there would not be a problem there :) Oh, this is how you are doing it. I tried Mars but my 64bits ubuntu makes installing the required libs (gtk3-devel) a bit harder than expected. Thierry Stef Nope! I should learn how to do that :P I'll try to do it this week. On Tue, Sep 24, 2013 at 9:04 AM, laurent laffont laurent.laff...@gmail.com wrote: Hi Carla, this is cool ! Is there a ready Pharo + Mars image built by jenkins server ? Cheers, Laurent On Tue, Sep 24, 2013 at 4:42 AM, Carla F. Griggio carla.grig...@gmail.com wrote: Hi everyone! I want to let you know that I've just posted a screencast in my blog about the new Mars Package Browser and Test Runner. These examples are not really intended as being the definitive package browser or test runner, but to start experiencing how is it to build a real application using Mars and to showcase some widgets. Anyway, it's cool :) The Package browser is not so different to the system browser example I showed before, but the Test Runner is definitely my favorite example so far. I give more details in the screencast and the blog post. Any feedback is appreciated! Cheers, Carla. ___ Esug-list mailing list esug-l...@lists.esug.org http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org -- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. -- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95 -- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95 -- Thierry Goubier CEA list Laboratoire des Fondations des Systèmes Temps Réel Embarqués 91191 Gif sur Yvette Cedex France Phone/Fax: +33 (0) 1 69 08 32 92 / 83 95
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
kilon wrote And the fact that Morphic is written in smalltalk and not just another C library, is hard to beat for customization When one wants to do something non-standard, Morphic is insanely powerful. The only issue I have is cleaning and refactoring. I think the underlying idea is brilliant. kilon wrote The only problem is that QT is a C++ library and AFAIK pharo FFIs do not support C++ libraries because of name mangling. You have to export the functionality you want to use as C functions. Not that hard, but I've only tried it for proof-of-concepts - Cheers, Sean -- View this message in context: http://forum.world.st/New-Mars-examples-Package-Browser-and-Test-Runner-tp4709937p4710145.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
I agree, Morphic is quite messy but its design is very solid. Its just like any huge library need to go under a cleanup phase and be improved. I checked to find out if QT can be accessed from C , the short answer is no. So move along nothing to see here. I dont know what you mean by export the functionality to C functions if that means rewriting code from C++ to C , then I will have to pass, QT is huge , even if we utilized the whole pharo community we would not be able to do this. I think focusing on morphic and existing functionality of Mars will do for now. The way I see it best candidate so far is GTK. Not so good on windows and macos , but better than having to maintain separate classes for windoom , macos and linux. And I am not even sure if there many pharoers on windoom anyway, I rarely see it mentioned here. Another interesting candidate is Clutter , its based on Opengl , its a C library and seems to even support OpenGL ES for mobile platform and of course compiles on windooom, macos and linux . http://en.wikipedia.org/wiki/Clutter_(toolkit) http://en.wikipedia.org/wiki/Clutter_(toolkit) I also heard its quite small and easy to use , so maybe morphic could be based on it. I have not used it myself so I cant vouch for it. Sean P. DeNigris wrote kilon wrote And the fact that Morphic is written in smalltalk and not just another C library, is hard to beat for customization When one wants to do something non-standard, Morphic is insanely powerful. The only issue I have is cleaning and refactoring. I think the underlying idea is brilliant. kilon wrote The only problem is that QT is a C++ library and AFAIK pharo FFIs do not support C++ libraries because of name mangling. You have to export the functionality you want to use as C functions. Not that hard, but I've only tried it for proof-of-concepts -- View this message in context: http://forum.world.st/New-Mars-examples-Package-Browser-and-Test-Runner-tp4709937p4710156.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
er... of course Mars is designed to alllow the backend you want to plug in, but we thinkthat Gtk3 is ok for Linux and good enough for Windows. For OSX we have the Cocoa backend. So I do not understand this line of argument :) Esteban On Tue, Sep 24, 2013 at 10:42 PM, kilon theki...@yahoo.co.uk wrote: I agree, Morphic is quite messy but its design is very solid. Its just like any huge library need to go under a cleanup phase and be improved. I checked to find out if QT can be accessed from C , the short answer is no. So move along nothing to see here. I dont know what you mean by export the functionality to C functions if that means rewriting code from C++ to C , then I will have to pass, QT is huge , even if we utilized the whole pharo community we would not be able to do this. I think focusing on morphic and existing functionality of Mars will do for now. The way I see it best candidate so far is GTK. Not so good on windows and macos , but better than having to maintain separate classes for windoom , macos and linux. And I am not even sure if there many pharoers on windoom anyway, I rarely see it mentioned here. Another interesting candidate is Clutter , its based on Opengl , its a C library and seems to even support OpenGL ES for mobile platform and of course compiles on windooom, macos and linux . http://en.wikipedia.org/wiki/Clutter_(toolkit) http://en.wikipedia.org/wiki/Clutter_(toolkit) I also heard its quite small and easy to use , so maybe morphic could be based on it. I have not used it myself so I cant vouch for it. Sean P. DeNigris wrote kilon wrote And the fact that Morphic is written in smalltalk and not just another C library, is hard to beat for customization When one wants to do something non-standard, Morphic is insanely powerful. The only issue I have is cleaning and refactoring. I think the underlying idea is brilliant. kilon wrote The only problem is that QT is a C++ library and AFAIK pharo FFIs do not support C++ libraries because of name mangling. You have to export the functionality you want to use as C functions. Not that hard, but I've only tried it for proof-of-concepts -- View this message in context: http://forum.world.st/New-Mars-examples-Package-Browser-and-Test-Runner-tp4709937p4710156.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
I saw Add multi-touch gesture recognizers ClutterPanAction, ClutterZoomAction, and ClutterRotateAction are gesture recognizers that can be used to detect common multi-touch gestures. The ClutterGestureAction class has been modified to make it easy to create new gesture recognizers. And I'm curious to know how they do it because one of these days we will have :) Stef On Sep 24, 2013, at 10:42 PM, kilon theki...@yahoo.co.uk wrote: I agree, Morphic is quite messy but its design is very solid. Its just like any huge library need to go under a cleanup phase and be improved. I checked to find out if QT can be accessed from C , the short answer is no. So move along nothing to see here. I dont know what you mean by export the functionality to C functions if that means rewriting code from C++ to C , then I will have to pass, QT is huge , even if we utilized the whole pharo community we would not be able to do this. I think focusing on morphic and existing functionality of Mars will do for now. The way I see it best candidate so far is GTK. Not so good on windows and macos , but better than having to maintain separate classes for windoom , macos and linux. And I am not even sure if there many pharoers on windoom anyway, I rarely see it mentioned here. Another interesting candidate is Clutter , its based on Opengl , its a C library and seems to even support OpenGL ES for mobile platform and of course compiles on windooom, macos and linux . http://en.wikipedia.org/wiki/Clutter_(toolkit) http://en.wikipedia.org/wiki/Clutter_(toolkit) I also heard its quite small and easy to use , so maybe morphic could be based on it. I have not used it myself so I cant vouch for it. Sean P. DeNigris wrote kilon wrote And the fact that Morphic is written in smalltalk and not just another C library, is hard to beat for customization When one wants to do something non-standard, Morphic is insanely powerful. The only issue I have is cleaning and refactoring. I think the underlying idea is brilliant. kilon wrote The only problem is that QT is a C++ library and AFAIK pharo FFIs do not support C++ libraries because of name mangling. You have to export the functionality you want to use as C functions. Not that hard, but I've only tried it for proof-of-concepts -- View this message in context: http://forum.world.st/New-Mars-examples-Package-Browser-and-Test-Runner-tp4709937p4710156.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
Personally I don't care that much to be frank with you. I think the age of native look has passed and failed miserably. All the rage now is custom look guis, graphics app are strictly custom look, sound and music apps are strictly custom look and web apps of course as well. Only business apps are remaining stuborn stuck in the past. Its no mistake that the clear winner on the GUI department is by far QT . Take a look even at iOS even iOS dropped the macos look for its own custom look. Custom look is everywhere. Even macos embraces it with Launchpad, Time machine and who knows what the future holds. Windoom has suprised us with Metro, probably not a success but seems that even the sloth giant Micro$oft has taken notice where things are heading. QT is the king of it because it has created a very flexible API which is not only capable in looking native but also very good in customisation. Well the king is web design here, but since its not considered desktop technology I will say QT for the record. Saying all that, I am not a believer of GTK. And I have heard that on windows people prefer to commit murder than use GTK. GTK is mainly linux orientated and I dont even think its even on Android. There was a bug on macos about tablet with pressure sensitivity and several other bugs with gimp and mypaint, the bottom line was that there were not enough developers for either windows or macos. GTK3 looks like diffirent story though but I still have my doubts. Looks more flexible, better designed but still does not change the fact that it lack people on non linux platforms to maintain it. And its a rather huge lib. I am interested into Clutter because my main interest is Graphics and OpenGL, so I have my own personal agenda on this. Now if you want to support GTK3 on windoom, I say go for it, its not as if you have a better choice. Maintaining a windoom port with using windoom apis will be much more of a pain anyway. So GTK3 certainly makes sense for me. I just dont see myself abandoning morphic any time soon for it. At least not this century. I prefer smalltalk to C bugs anyday. EstebanLM wrote er... of course Mars is designed to alllow the backend you want to plug in, but we thinkthat Gtk3 is ok for Linux and good enough for Windows. For OSX we have the Cocoa backend. So I do not understand this line of argument :) Esteban On Tue, Sep 24, 2013 at 10:42 PM, kilon lt; thekilon@.co gt; wrote: I agree, Morphic is quite messy but its design is very solid. Its just like any huge library need to go under a cleanup phase and be improved. I checked to find out if QT can be accessed from C , the short answer is no. So move along nothing to see here. I dont know what you mean by export the functionality to C functions if that means rewriting code from C++ to C , then I will have to pass, QT is huge , even if we utilized the whole pharo community we would not be able to do this. I think focusing on morphic and existing functionality of Mars will do for now. The way I see it best candidate so far is GTK. Not so good on windows and macos , but better than having to maintain separate classes for windoom , macos and linux. And I am not even sure if there many pharoers on windoom anyway, I rarely see it mentioned here. Another interesting candidate is Clutter , its based on Opengl , its a C library and seems to even support OpenGL ES for mobile platform and of course compiles on windooom, macos and linux . http://en.wikipedia.org/wiki/Clutter_(toolkit) lt;http://en.wikipedia.org/wiki/Clutter_(toolkit)gt; I also heard its quite small and easy to use , so maybe morphic could be based on it. I have not used it myself so I cant vouch for it. Sean P. DeNigris wrote kilon wrote And the fact that Morphic is written in smalltalk and not just another C library, is hard to beat for customization When one wants to do something non-standard, Morphic is insanely powerful. The only issue I have is cleaning and refactoring. I think the underlying idea is brilliant. kilon wrote The only problem is that QT is a C++ library and AFAIK pharo FFIs do not support C++ libraries because of name mangling. You have to export the functionality you want to use as C functions. Not that hard, but I've only tried it for proof-of-concepts -- View this message in context: http://forum.world.st/New-Mars-examples-Package-Browser-and-Test-Runner-tp4709937p4710156.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com. -- View this message in context: http://forum.world.st/New-Mars-examples-Package-Browser-and-Test-Runner-tp4709937p4710182.html Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.
Re: [Pharo-dev] [Esug-list] New Mars examples: Package Browser and Test Runner
kilon wrote: I agree, Morphic is quite messy but its design is very solid. Its just like any huge library need to go under a cleanup phase and be improved. I checked to find out if QT can be accessed from C , the short answer is no. So move along nothing to see here. I dont know what you mean by "export the functionality to C functions" if that means rewriting code from C++ to C , then I will have to pass, QT is huge , even if we utilized the whole pharo community we would not be able to do this. I think focusing on morphic and existing functionality of Mars will do for now. The way I see it best candidate so far is GTK. Not so good on windows and macos , but better than having to maintain separate classes for windoom , macos and linux. And I am not even sure if there many pharoers on windoom anyway, I rarely see it mentioned here. Another interesting candidate is Clutter , its based on Opengl , its a C library and seems to even support OpenGL ES for mobile platform and of course compiles on windooom, macos and linux . http://en.wikipedia.org/wiki/Clutter_(toolkit) http://en.wikipedia.org/wiki/Clutter_(toolkit) I also heard its quite small and easy to use , so maybe morphic could be based on it. I have not used it myself so I cant vouch for it. Sean P. DeNigris wrote kilon wrote And the fact that Morphic is written in smalltalk and not just another C library, is hard to beat for customization When one wants to do something non-standard, Morphic is insanely powerful. The only issue I have is cleaning and refactoring. I think the underlying idea is brilliant. kilon wrote The only problem is that QT is a C++ library and AFAIK pharo FFIs do not support C++ libraries because of name mangling. You have to export the functionality you want to use as C functions. Not that hard, but I've only tried it for proof-of-concepts How about using a C++ interface generator like SWIG? http://www.swig.org/exec.html http://is.muni.cz/th/256594/fi_m/thesis.pdf (note I haven't used this, I've just been browsing around for interest) cheers -ben