It was worth a shot. :-)

On Mon, Sep 25, 2017 at 5:07 PM, Aparajita Fishman <[email protected]>
wrote:

> You can make the suggestion, but there's zero chance of it happening.
> You're talking about a major rewrite of the library system.
>
> > On Sep 25, 2017, at 2:53 PM, Doug Hall <[email protected]> wrote:
> >
> > May I make a suggestion? Take a page from some other languages (okay,
> > Elixir) and allow the libraries to be nested. Have one "lib" folder, and
> > put your Active4D folder here. This lib folder is also where the
> developer
> > could put their own libraries or library folders.
> >
> > Inside the Active4D folder, you have the standard console, debug, json,
> > lists, etc. libraries, but those filenames would actually be:
> console.a4l,
> > debug.a4l, json.a4l, etc. instead of all being prefixed by "a4d." The
> > library definition inside these files would actually read: library
> > "active4D.console". Each dot in the library name would represent a folder
> > within the lib folder, so the active4D part refers to the containing
> folder.
> >
> > In your plugin code, you could implement an alias command, to help
> > developers shorten the access to these libraries, like this:
> >
> > alias "Active4D.util" as "util" (or just: alias "Active4D.util"   to
> > default to the last portion as the alias name.)
> >
> > So, the developer could use: util.unlockAndLoad([TableName]) instead of
> > Active4D.util.unlockAndLoad([TableName]).
> >
> > It would probably be better to require either the full Library prefix or
> an
> > alias, than for you to try and figure out which library's method is being
> > called. This may not be backward compatible, but it could at least help
> fix
> > some namespace issues.
> >
> > I'm sure this is easier said than done, but it would help to better
> > namespace libraries, and also keep separate concerns better organized
> > within the project code. I have SEVERAL really long libraries that I
> could
> > break into smaller libraries if I could simply namespace their containing
> > folder(s).
> >
> > Thanks for the progress!
> > Doug
> >
> > On Mon, Sep 25, 2017 at 12:41 PM, Aparajita Fishman <
> [email protected]
> >> wrote:
> >
> >> Yeah, I should have done this a long time ago, sorry I put you all
> through
> >> so much hassle.  😊
> >>
> >>> On Sep 25, 2017, at 10:31 AM, Michael Larue <[email protected]> wrote:
> >>>
> >>> Monday, September 25, 2017 at 7:24:41 PM
> >>>
> >>> Hi Aparajita,
> >>>
> >>> Woo hoo! Great news! That will be very helpful, as all my systems are
> >> deployed on 4D Client, yet I develop in 4D standalone. One less thing to
> >> trip up on when getting these set up and maintaining them.
> >>>
> >>> Thanks again for your continued support for Active4D--very much
> >> appreciated!
> >>>
> >>> Cheers!
> >>>
> >>> Michael Larue
> >>> Dimension IV Consulting, LLC
> >>>
> >>> -------------------
> >>>
> >>> On Sep 25, 2017, at 7:18 PM, Aparajita Fishman <
> [email protected]>
> >> wrote:
> >>>
> >>>> In the forthcoming v7, the separate "conf" and "lib" directories have
> >> been abandoned altogether for a single "Active4D" directory, so you can
> >> keep the exact same directory structure in all environments.
> >>>
> >>> _______________________________________________
> >>> Active4D-dev mailing list
> >>> [email protected]
> >>> http://list.aparajitaworld.com/listinfo/active4d-dev
> >>> Archives: http://active4d-nabble.aparajitaworld.com/
> >>
> >> _______________________________________________
> >> Active4D-dev mailing list
> >> [email protected]
> >> http://list.aparajitaworld.com/listinfo/active4d-dev
> >> Archives: http://active4d-nabble.aparajitaworld.com/
> >>
> > _______________________________________________
> > Active4D-dev mailing list
> > [email protected]
> > http://list.aparajitaworld.com/listinfo/active4d-dev
> > Archives: http://active4d-nabble.aparajitaworld.com/
>
> _______________________________________________
> Active4D-dev mailing list
> [email protected]
> http://list.aparajitaworld.com/listinfo/active4d-dev
> Archives: http://active4d-nabble.aparajitaworld.com/
>
_______________________________________________
Active4D-dev mailing list
[email protected]
http://list.aparajitaworld.com/listinfo/active4d-dev
Archives: http://active4d-nabble.aparajitaworld.com/

Reply via email to