For what it is worth, I am with Dimitris on this: sub shell execution is so 
fundamental that it should be a standard part of the image. I always thought 
that that was the goal of the new OSSubProcess.

> On 28 Oct 2016, at 15:25, Dimitris Chloupis <kilon.al...@gmail.com> wrote:
> 
> For those not experienced with other language let me offer here an 
> explanation why having something like OSProcess is vastly important.
> 
> Coding even before the time of Smalltalk has been tied to the command line, 
> even in this day all languages come with the ability of the command line to 
> use them and them to use the command line. 
> 
> Since increasing the size of our community is paramount to the acceleration 
> of the growth and evolution of pharo , it is also paramount to smooth out the 
> learning curve of Smalltalk. In order to do that we must offer a familiar 
> environment to these coders , especially in the case where Pharo offers no 
> real alternative. 
> 
> Arguing that just because Smalltalk offers a different way of doing things ok 
> to ignore what others are been doing, is an excuse destined to collapse on 
> itself when Smalltalk for decades and still even Pharo fails to offer , not 
> only good alternatives but even bad ones , in case of command line. 
> 
> Which means that currently Pharo offers no real alternative for functionality 
> that is offered via the command line, that means:
> 1) No library to deal with Git directly , Gitfiletree does this through the 
> command line
> 2) No command line alternative for interaction with a vast array of software 
> like VLC, ImageMagick, video converters, audio converters , programming 
> languages etc etc
> 3) Even when we take a look at pharo ecosystem the command like reigns 
> supreme, for example a trip to the pharo website success stories make its 
> clear that by far the most popular platform for commercial pharo apps is the 
> web . Guess what tool the web developers use the most ? Yeap the command 
> line. We make the life of those people that want to use pharo professionally 
> really really hard. 
> 
> Programming and coding is about covering a vast array of scenarios and maybe 
> in a small community of a few hundred like pharo maybe its ok to ignore the 
> command line but I can assure you in a community like Python that is more 
> than 2 million , it is not. 
> 
> We already got command line integration for pharo outside the image , lets 
> make the logical next step and offer also command line support from inside 
> the image as well. Let's not justify the stereotype that "Smalltalk is a 
> distant lone island, just because" or that is outdated. 
> 
> On Fri, Oct 28, 2016 at 3:25 PM Thierry Goubier <thierry.goub...@gmail.com> 
> wrote:
> 2016-10-28 14:12 GMT+02:00 Guille Polito <guillermopol...@gmail.com>:
> But the functionality is there, it's just that it is not loaded by default.
> 
> Loading it by default implies wedding Pharo's life cycle with OS(Sub)Process' 
> one, and having to maintain the possibility of dependencies to OS(Sub)Process 
> spreading in the entire environment.
> 
> Like many of the other projects loaded by default in a Pharo image. What is 
> wrong with OSSubprocess or OSProcess so that they can't be treated the same?
>  
> 
> What is wrong in executing a simple Metacello command to load it?
> 
> The fact the image doesn't come as a one download / ready to use for an 
> average user?
> 
> Thierry
>  
> 
> 
> -------- Original Message --------
>> I have a love and hate relationship with Pharo
>> this one I will put in the hate category
>> 
>> You expect people to use pharo when you do not offer functionality they come 
>> to expect from the language they already use and not even offer an 
>> altervative, say a library with similar command line functionality (See 
>> Scale). 
>> 
>> On Fri, Oct 28, 2016 at 2:59 PM Norbert Hartl <norb...@hartl.name> wrote:
>> 
>> > Am 28.10.2016 um 13:17 schrieb Dimitris Chloupis <kilon.al...@gmail.com>:
>> >
>> > I just noticed that OSProcess misses from Pharo 6 image, it was supposed 
>> > to be replaced by OSSubProcess but this not in the image either ? What we 
>> > suppose to use to execute bash from inside pharo ?
>> 
>> It was never in the image. You need to install it in order to use it.
>> 
>> Norbert
>> 
>> 
> 


Reply via email to