[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: OOC Core Library



Frank wrote:

> Sander wrote:
> 
> > - RTS (access to the commandline and starting a program)
> >   - argument separators should be parsed according to system
> >     conventions ( -, / etc). The argument separators should be
> >     invisible. A program should supply a list of acceptable
> >     argument names.
> 
> An Unix-style argv argument list is certainly possible under AmigaOS (and I
> have implemented one already for my port) but it doesn't follow the AmigaOS
> style guidelines. AmigaOS argument lists consist of keywords or
> keyword/value pairs that are parsed by OS routines according to a template
> provided by the program. It would be good if some way of abstracting
> arguments could be found that allowed native conventions to be used.

RISC OS arguments look like Unix arguments, except they are not
case-sensitive. 

> >   - Called programs are not dynamically linked with the calling
> >     program.
> 
> I'm not sure what this means. Does it mean called programs should run
> asynchronous to the caller? This isn't appropriate for the use it will be
> put to, which is to run the RCS to check out a source file before compiling
> it.

I ment that it should be like the ANSI C system() call. I mainly put it
in because we need a way to call non-Oberon programs.

-- 
Sander

These systems people never changed. They could work miracles, but at the
same time they claimed perfectly reasonable requests were impossible.