Re: routine_id()

new topic     » goto parent     » topic index » view thread      » older message » newer message

Robert Craig wrote:

> As routine_id is actually defined, if you really want to call his foo
> you
> can do it, but he must explicitly call routine_id("foo") and pass you
> the routine id himself. He will never fear that you are calling his
> routines without his permission.

    So this means it contains the same rules as normal function calling
& definition ??
    (private & global routines i mean)

    And please, please, at least consider to make calling a routine
indirect illigal (each file must include the other file itself).
    Simply add a new keyword for routine declaration: child
    Example:
            --
            child function this_func ()
                -- some happy code
            end function
            --

    Routines defined with child in front of it, can only be called when
that file is directly included.
    Same should apply to declaration of data objects:

            child sequence my_sequence
            child constant my_text = "Euphoria Rulez!"

    I hope you finally consider this, Robert, i've asked you several
times, but never got a respons, and i know you have a lot to do and i
don't want to waste your time, but for me its clear that this will be a
very good thing for Euphoria and will increase Euphoria purity. I am
sometimes trying to do develop complex mechanisms, that certainly don't
make Euphoria look good. I can give you an example, but it will be a
very complex.

Ralf N
nieuwen at xs4all.nl

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu