for the rest of this, I think I better study this some more before typing 
too much on the docs.  I'll just try to get this into module-basics for the 
new reader (such as myself).

Thanks for that understanding of library. 

 The term 'standard lib' made me wince when I wrote it, just didn't know a 
better way to say it.   *Main distribution collection*.  Thanks.  And the 
collections installed later?  Perhaps *add-on collections* or some such? 
 Then taken together the collections with modules that can be accessed 
without quotes (or via #lang)  are  ___ collections.   

If for the blank we insert installed collections, then there is conflation 
with install as a process, and as an adjective for a package or other file 
that was used in that process (as described earlier).  It is even difficult 
to disambiguate with an explanation.  Seems like the term used for this 
concept in other language contexts is library.   User stuff, and library 
stuff.   hmm main distribution library.  Additional libraries.     Access 
library stuff with unquoted arg on require, or #lang.   But library has 
another meaning already.

How about 'native collections' and 'local collections'.   Native 
collections come in two flavors, main distribution, and contributed.  A 
collection is made native through the process of installing it.  If it is 
installed via adding a directory to the catalog then the installed 
collection can not be deleted as racket will use it directly.  If it is 
installed via a package, then the installed package can be deleted.   
native/local  .. other word pairs can work here.  suggestions?  

So then when talking about native/local or installation, emphasis is on 
collections rather than on modules.  The understanding is that the module 
inherits its native/local status by virtue of 'being in the collection'. 
 If it is in a native collection then when using require is accessed 
without quotes.  If it is local then it is accessed with quotes.  

... though there is a nuance with packages where installation might take a 
scatter shot and put modules in more than one collection.  Still only 
native modules will be affected.

Would this native/local thing be good racket speak?









-- 
You received this message because you are subscribed to the Google Groups 
"Racket Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-dev/9c9689ed-76a6-47ec-99f4-97e366f5f01f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to