Hi,
I have written a new article presenting Pharo using a list of 23 short examples. Elegant Pharo Code Beautiful & Powerful One-liners, Expressions and Snippets https://medium.com/@svenvc/elegant-pharo-code-bb590f0856d0 As mentioned at the end of the article, I welcome feedback, remarks, comments, alternative solutions and other examples. The idea is to create yet another way to lure people into exploring Pharo while explaining by example why we like Pharo. Enjoy! Sven -- Sven Van Caekenberghe Proudly supporting Pharo http://pharo.org http://association.pharo.org http://consortium.pharo.org |
Sven,
I must applaud your enthusiasm and commitment to smalltalk and specifically Pharo. You are one of the dedicated people developing and enhancing the best programming language. I have been a long time smalltalk aficionado and user but no more than an enthusiastic hobbyist. If you are a premature baby then I perhaps display the same dedication to the cause. If you don’t mind me poking… may I suggest the appropriate spelling Hopefully these examples have piqued your interest Guy On 8/07/2014, at 10:21 am, Sven Van Caekenberghe <[hidden email]> wrote: Hi, |
In reply to this post by Sven Van Caekenberghe-2
Neat :) Doru On Tue, Jul 8, 2014 at 12:21 AM, Sven Van Caekenberghe <[hidden email]> wrote: Hi, "Every thing has its own flow"
|
In reply to this post by Sven Van Caekenberghe-2
Super! Le 8 juil. 2014 00:23, "Sven Van Caekenberghe" <[hidden email]> a écrit :
Hi, |
In reply to this post by Guy
On 08 Jul 2014, at 02:45, Guy <[hidden email]> wrote: > Sven, > I must applaud your enthusiasm and commitment to smalltalk and specifically Pharo. You are one of the dedicated people developing and enhancing the best programming language. > > I have been a long time smalltalk aficionado and user but no more than an enthusiastic hobbyist. > > If you are a premature baby then I perhaps display the same dedication to the cause. > > If you don’t mind me poking… may I suggest the appropriate spelling > > Hopefully these examples have piqued your interest Thanks for the feedback and the correction - that was indeed a silly error ;-) > Guy > > On 8/07/2014, at 10:21 am, Sven Van Caekenberghe <[hidden email]> wrote: > >> Hi, >> >> I have written a new article presenting Pharo using a list of 23 short examples. >> >> Elegant Pharo Code >> >> Beautiful & Powerful One-liners, Expressions and Snippets >> >> https://medium.com/@svenvc/elegant-pharo-code-bb590f0856d0 >> >> As mentioned at the end of the article, I welcome feedback, remarks, comments, alternative solutions and other examples. The idea is to create yet another way to lure people into exploring Pharo while explaining by example why we like Pharo. >> >> Enjoy! >> >> Sven >> >> -- >> Sven Van Caekenberghe >> Proudly supporting Pharo >> http://pharo.org >> http://association.pharo.org >> http://consortium.pharo.org >> >> >> >> >> > |
In reply to this post by Sven Van Caekenberghe-2
Very cool indeed!
There’s another mistake here: Our software development environments should be designed in such a way that they ***are*** make it easy to read and to write code for day to day tasks, for those problems that are solved. Cheers, Max On 08.07.2014, at 00:21, Sven Van Caekenberghe <[hidden email]> wrote: > Hi, > > I have written a new article presenting Pharo using a list of 23 short examples. > > Elegant Pharo Code > > Beautiful & Powerful One-liners, Expressions and Snippets > > https://medium.com/@svenvc/elegant-pharo-code-bb590f0856d0 > > As mentioned at the end of the article, I welcome feedback, remarks, comments, alternative solutions and other examples. The idea is to create yet another way to lure people into exploring Pharo while explaining by example why we like Pharo. > > Enjoy! > > Sven > > -- > Sven Van Caekenberghe > Proudly supporting Pharo > http://pharo.org > http://association.pharo.org > http://consortium.pharo.org > > > > > |
On 08 Jul 2014, at 14:18, Max Leske <[hidden email]> wrote: > Very cool indeed! > > There’s another mistake here: > > Our software development environments should be designed in such a way that they ***are*** make it easy to read and to write code for day to day tasks, for those problems that are solved. Thanks, fixed. > Cheers, > Max > > On 08.07.2014, at 00:21, Sven Van Caekenberghe <[hidden email]> wrote: > >> Hi, >> >> I have written a new article presenting Pharo using a list of 23 short examples. >> >> Elegant Pharo Code >> >> Beautiful & Powerful One-liners, Expressions and Snippets >> >> https://medium.com/@svenvc/elegant-pharo-code-bb590f0856d0 >> >> As mentioned at the end of the article, I welcome feedback, remarks, comments, alternative solutions and other examples. The idea is to create yet another way to lure people into exploring Pharo while explaining by example why we like Pharo. >> >> Enjoy! >> >> Sven >> >> -- >> Sven Van Caekenberghe >> Proudly supporting Pharo >> http://pharo.org >> http://association.pharo.org >> http://consortium.pharo.org >> >> >> >> >> > > |
Thanks!!!! tomorrow will be holliday in my country. I will read tomorrow.
Before the semifinal of FIFA world cup. Go Argentina!!!! Ing. Pablo Digonzelli Software Solutions IP-Solutiones SRL Metrotec SRL 25 de Mayo 521 Email: [hidden email] [hidden email] Cel: 5493815982714 ----- Mensaje original ----- De: "Sven Van Caekenberghe" <[hidden email]> Para: "Pharo Development List" <[hidden email]> Enviados: Martes, 8 de Julio 2014 9:36:43 Asunto: Re: [Pharo-dev] [Article] Elegant Pharo Code On 08 Jul 2014, at 14:18, Max Leske <[hidden email]> wrote: > Very cool indeed! > > There’s another mistake here: > > Our software development environments should be designed in such a way that they ***are*** make it easy to read and to write code for day to day tasks, for those problems that are solved. Thanks, fixed. > Cheers, > Max > > On 08.07.2014, at 00:21, Sven Van Caekenberghe <[hidden email]> wrote: > >> Hi, >> >> I have written a new article presenting Pharo using a list of 23 short examples. >> >> Elegant Pharo Code >> >> Beautiful & Powerful One-liners, Expressions and Snippets >> >> https://medium.com/@svenvc/elegant-pharo-code-bb590f0856d0 >> >> As mentioned at the end of the article, I welcome feedback, remarks, comments, alternative solutions and other examples. The idea is to create yet another way to lure people into exploring Pharo while explaining by example why we like Pharo. >> >> Enjoy! >> >> Sven >> >> -- >> Sven Van Caekenberghe >> Proudly supporting Pharo >> http://pharo.org >> http://association.pharo.org >> http://consortium.pharo.org >> >> >> >> >> > > |
In reply to this post by Sven Van Caekenberghe-2
Very nice, except all this could be done in Ruby, also elegantly.
The Smalltalk advantage is the live image, and that's where the focus should be. |
Ruby and Pearl look very ugly to me. Programming languages are primarily personal preference. Pharo advantages to me at least are far more than live image, its live coding which by the way is different from live image, the IDE tools, the factor that is all Pharo objects even when you do assembly coding inside Pharo , the libraries of course and last but not least the community.
I could name also thousands more advantages that I have found in the implementation that I really like as well others I don't. Devil , as they say, is in the details. Details are everything , generalisations have little meaning.
Lovely article Sven , keep them coming. I think Pharo would definitely benefit from a cookbook working as a database where pharo coders can use to find example code the easy way.
But even articles like this can help a lot, I just wish that there was a Pharo wiki to keep these links and see them buried in Pharo news. PS: Sven I am making my own Pharo book called Pharo Universe where I want to put things that are not part of PBE or PFTE which can be find here https://github.com/kilon/Pharo-Universe and here https://ci.inria.fr/pharo-contribution/job/PharoUniverse/ . May I have permission to use your articles as chapters for my book ? I will fully credit you and link back to your blog posts of course :)
On Tue, Jul 8, 2014 at 10:33 PM, Paul Davidowitz <[hidden email]> wrote: Very nice, except all this could be done in Ruby, also elegantly. |
In reply to this post by pdavidow
Hi Paul,
On 08 Jul 2014, at 21:33, Paul Davidowitz <[hidden email]> wrote: > Very nice, except all this could be done in Ruby, also elegantly. > The Smalltalk advantage is the live image, and that's where the focus > should be. I was hoping to get some discussions around this article - there is this sentence in the beginning: 'How would you tackle these problems using your favourite language ?'. Coming back to your point, IMHO, it is very hard to explain what I find so nice about Pharo/Smalltalk: it is a combination of different elements, not one single thing. I did mention the live objects idea. Another thing that I find important is that you can look at the source code of anything very easily, effortlessly, including the implementation of all tools. I do not know enough about Ruby to make authoritative comparisons, but since it is based on Smalltalk and Lisp, is dynamic and interactive, you obviously have a point: Ruby is in the right general area. Personally I do *not* like Ruby's more complex syntax (the convenience aspects, the unnecessary syntactic sugar). I also do not think a stock Ruby install/shell can do the same things as easily out of the box, but of course, Ruby will come much closer that say Java. Sven |
In reply to this post by Sven Van Caekenberghe-2
Thanks Sven,
It is nice and helpful, I would look at it if I have the opportunity to give a talk about Pharo while in Taiwan this summer. Hilaire Le 08/07/2014 06:21, Sven Van Caekenberghe a écrit : > Hi, > > I have written a new article presenting Pharo using a list of 23 short examples. > > Elegant Pharo Code > > Beautiful & Powerful One-liners, Expressions and Snippets > > https://medium.com/@svenvc/elegant-pharo-code-bb590f0856d0 > > As mentioned at the end of the article, I welcome feedback, remarks, comments, alternative solutions and other examples. The idea is to create yet another way to lure people into exploring Pharo while explaining by example why we like Pharo. > > Enjoy! > > Sven > > -- > Sven Van Caekenberghe > Proudly supporting Pharo > http://pharo.org > http://association.pharo.org > http://consortium.pharo.org > > > > > > -- Dr. Geo - http://drgeo.eu iStoa - http://launchpad.net/istoa Re: [Article] Elegant Pharo Code
Re: [Article] Elegant Pharo Code
Re: [Article] Elegant Pharo Code
Re: [Article] Elegant Pharo Code
Re: [Article] Elegant Pharo Code
«
Return to Pharo Smalltalk Developers
|
1 view|%1 views
|