[Pharo-users] [Pharo-dev][ANN] Scale

2016-10-23 Thread Santiago Bragagnolo
Hi everybody.

We are officially releasing a first version of scale.

Scale is a command line handler that is there for making easier the life of
the people that uses scripting in linux. As such, we only tested it so far
in linux. It will be for sure easy to adapt it to mac because its a *nix,
but not for windoze.

*IMPORTANT REMARK*: scale is not meant to develop applications, it is meant
to develop scripts in Pharo, to be launched from the command line. This
means that scale does not provide a top level syntax to declare classes or
methods: people should do that as any normal Pharo application. Scale
should be used to invoke such applications.

When would you use scale?
  - For example, to replace some bash scripts used for common boring tasks
(and you are using python or ruby there :P)
  - Another example, would be when you want to replace bash scripts that
chain things like:
./pharo eval --save "something"
./pharo eval --save "other something"
...

Github: https://github.com/guillep/Scale
Oneliner to install: (note it needs sudo)

 wget -O- https://raw.githubusercontent.com/guillep/Scale/master/setupScale.sh
| sudo bash


In the repository there is some user level documentation based on examples
and a list of available methods on the magical variable system.  There are
many examples as well on the repository.

Last but not least, I'm using this project in others two projects, where it
proof it self quite powerful what keeps me on maintaining Scale.

These projects are:

*Pharo Android VM building *https://github.com/sbragagnolo/pharo-vm

 Here I use it for automating the creation of a
   * new building image,
   * the creation of new resource image (for deploying on the android
apk),
   * linking the android sources into the building directory
   * generating the code from the console

*MakrosTool* https://github.com/sbragagnolo/MakrosTool

MakrosTool is an extension of scale that adds a second magical variable for
building up component reification in a ROS based environment.


Santiago & Guille


Re: [Pharo-users] [Pharo-dev][ANN] Scale

2016-10-23 Thread Dimitris Chloupis
Great work, I did discover your project by accident with searching around
Github, a good reason to have pharo projects on Github.

One thing I would like and I know this is easier said than done, is the
ability to directly mix bash script with scale script on the same file. Of
course I see that you have already included many bash commands and have the
ability to execute a string as bash.

Definitely will give it a try, thank you :)

On Sun, Oct 23, 2016 at 9:37 PM Santiago Bragagnolo <
santiagobragagn...@gmail.com> wrote:

>
> Hi everybody.
>
> We are officially releasing a first version of scale.
>
> Scale is a command line handler that is there for making easier the life
> of the people that uses scripting in linux. As such, we only tested it so
> far in linux. It will be for sure easy to adapt it to mac because its a
> *nix, but not for windoze.
>
> *IMPORTANT REMARK*: scale is not meant to develop applications, it is
> meant to develop scripts in Pharo, to be launched from the command line.
> This means that scale does not provide a top level syntax to declare
> classes or methods: people should do that as any normal Pharo application.
> Scale should be used to invoke such applications.
>
> When would you use scale?
>   - For example, to replace some bash scripts used for common boring tasks
> (and you are using python or ruby there :P)
>   - Another example, would be when you want to replace bash scripts that
> chain things like:
> ./pharo eval --save "something"
> ./pharo eval --save "other something"
> ...
>
> Github: https://github.com/guillep/Scale
> Oneliner to install: (note it needs sudo)
>
>  wget -O- 
> https://raw.githubusercontent.com/guillep/Scale/master/setupScale.sh | sudo 
> bash
>
>
> In the repository there is some user level documentation based on examples
> and a list of available methods on the magical variable system.  There are
> many examples as well on the repository.
>
> Last but not least, I'm using this project in others two projects, where
> it proof it self quite powerful what keeps me on maintaining Scale.
>
> These projects are:
>
> *Pharo Android VM building *https://github.com/sbragagnolo/pharo-vm
>
>  Here I use it for automating the creation of a
>* new building image,
>* the creation of new resource image (for deploying on the android
> apk),
>* linking the android sources into the building directory
>* generating the code from the console
>
> *MakrosTool* https://github.com/sbragagnolo/MakrosTool
>
> MakrosTool is an extension of scale that adds a second magical variable
> for building up component reification in a ROS based environment.
>
>
> Santiago & Guille
>
>
>
>
>
>


Re: [Pharo-users] [Pharo-dev][ANN] Scale

2016-10-23 Thread Tudor Girba
Nice work!

Doru


> On Oct 23, 2016, at 8:36 PM, Santiago Bragagnolo 
>  wrote:
> 
> 
> Hi everybody.
> 
> We are officially releasing a first version of scale. 
> 
> Scale is a command line handler that is there for making easier the life of 
> the people that uses scripting in linux. As such, we only tested it so far in 
> linux. It will be for sure easy to adapt it to mac because its a *nix, but 
> not for windoze.
> 
> IMPORTANT REMARK: scale is not meant to develop applications, it is meant to 
> develop scripts in Pharo, to be launched from the command line. This means 
> that scale does not provide a top level syntax to declare classes or methods: 
> people should do that as any normal Pharo application. Scale should be used 
> to invoke such applications.
> 
> When would you use scale?
>   - For example, to replace some bash scripts used for common boring tasks 
> (and you are using python or ruby there :P)
>   - Another example, would be when you want to replace bash scripts that 
> chain things like:
> ./pharo eval --save "something"
> ./pharo eval --save "other something"
> ...
> 
> Github: https://github.com/guillep/Scale
> Oneliner to install: (note it needs sudo) 
>  wget -O- 
> https://raw.githubusercontent.com/guillep/Scale/master/setupScale.sh | sudo 
> bash
> 
> In the repository there is some user level documentation based on examples 
> and a list of available methods on the magical variable system.  There are 
> many examples as well on the repository.
> 
> Last but not least, I'm using this project in others two projects, where it 
> proof it self quite powerful what keeps me on maintaining Scale. 
> 
> These projects are: 
> 
> Pharo Android VM building https://github.com/sbragagnolo/pharo-vm
> 
>  Here I use it for automating the creation of a 
>* new building image, 
>* the creation of new resource image (for deploying on the android 
> apk), 
>* linking the android sources into the building directory 
>* generating the code from the console
> 
> MakrosTool https://github.com/sbragagnolo/MakrosTool
> 
> MakrosTool is an extension of scale that adds a second magical variable for 
> building up component reification in a ROS based environment.
>  
>  
> Santiago & Guille
> 
> 
> 
> 
> 

--
www.tudorgirba.com
www.feenk.com

“The smaller and more pervasive the hardware becomes, the more physical the 
software gets."




Re: [Pharo-users] [Pharo-dev][ANN] Scale

2016-10-24 Thread stepharo
This is cool and I will use it to replace my bash scripts (because I 
cannot debug them :).


Stef

Le 23/10/16 à 20:36, Santiago Bragagnolo a écrit :


Hi everybody.

We are officially releasing a first version of scale.

Scale is a command line handler that is there for making easier the 
life of the people that uses scripting in linux. As such, we only 
tested it so far in linux. It will be for sure easy to adapt it to mac 
because its a *nix, but not for windoze.


*IMPORTANT REMARK*: scale is not meant to develop applications, it is 
meant to develop scripts in Pharo, to be launched from the command 
line. This means that scale does not provide a top level syntax to 
declare classes or methods: people should do that as any normal Pharo 
application. Scale should be used to invoke such applications.


When would you use scale?
  - For example, to replace some bash scripts used for common boring 
tasks (and you are using python or ruby there :P)
  - Another example, would be when you want to replace bash scripts 
that chain things like:

./pharo eval --save "something"
./pharo eval --save "other something"
...

Github:https://github.com/guillep/Scale
Oneliner to install: (note it needs sudo)
  wget -O-https://raw.githubusercontent.com/guillep/Scale/master/setupScale.sh  
|  sudo bash

In the repository there is some user level documentation based on 
examples and a list of available methods on the magical variable 
system.  There are many examples as well on the repository.


Last but not least, I'm using this project in others two projects, 
where it proof it self quite powerful what keeps me on maintaining Scale.


These projects are:

*Pharo Android VM building *https://github.com/sbragagnolo/pharo-vm

 Here I use it for automating the creation of a
   * new building image,
   * the creation of new resource image (for deploying on the 
android apk),

   * linking the android sources into the building directory
   * generating the code from the console

*MakrosTool* https://github.com/sbragagnolo/MakrosTool

MakrosTool is an extension of scale that adds a second magical 
variable for building up component reification in a ROS based environment.

Santiago & Guille









Re: [Pharo-users] [Pharo-dev][ANN] Scale

2016-10-24 Thread Dimitris Chloupis
"This is cool and I will use it to replace my bash scripts (because I
cannot debug them :).

Stef"

# WARNING: BAD JOKE STARTS #

Yes but does it scale ?

Toon soon ? Probably

# RELAX:  BAD JOKE ENDS #