On Tue, Dec 2, 2014 at 4:42 PM, Damien Pollet <[email protected]>
wrote:

> Coral is currently broken because I didn't maintain it through the
> pharo releases (the current CommandLine stuff is more or less
> extracted from it). However, the option-parsers part should still be
> OK, it's the hooking at image startup that is not up to date.
>

For me the leverage is coming from the ability to declare classes in a file
and use them.
A là GST.

Can't we have that?

Coral is interestingly engineered but what good does it gives if we cannot
use it?
Maybe a Coral-light would be way sufficient as a part we can hook into the
system.

Like you see in the ScriptRunner of Guille in Scale.

Turn bits of Coral into the ScriptRunner and we can go a long way (and in a
lot of places, including sending scripts around through whatever servers).

Phil


>
> There were/are multiple goals :
>
> - make a text-file friendly syntax for code, to make it possible to
> quickly put some logic in a file with #!/usr/bin/env pharo at the top
> to run it as any other shell command. Obviously this has some overlap
> with filetree.
>
> - provide a framework to declare commands in a convenient way (with
> automatic --help documentation, completion helpers for shells, etc).
> This is using PetitParser to analyse the arguments list, and provides
> off-the-shelf parsers for the common patterns -x -aBc --long-option
> --foo=value.
>
> IMHO getopt could be nice for the VM options, but for scripts it's
> really procedural and string-oriented, at least for the
> implementations I have some experience with (ruby, shell). For any
> real script, you want something higher-level, like http://docopt.org
>
> There is also a problem specific to us : a given image can have many
> command line handlers installed, so there needs to be some dispatch /
> priority resolution to make the composition work.
>
>
> On 2 December 2014 at 11:24, Torsten Bergmann <[email protected]> wrote:
> >>Combined with a small image, it would be a terrific tool.
> >
> > That was/is the goal of Coral. http://rmod.lille.inria.fr/coral/
> >
> > Dont know about its current state.
> >
> > Thx
> > T.
> >
>
>
>
> --
> Damien Pollet
> type less, do more [ | ] http://people.untyped.org/damien.pollet
>
>

Reply via email to