I think You would be very well advised
with Jejeke to not force the user to
deal with Your module system whatsover .
You want to be able to tell Your users
that at any time they can just type
any example from Your documentation
and everything will be available .
Of course behind the scenes You can use Your sophisticated
capabilities to create a multi-dimensional
hierarchical system of categorization etc.
but do not make Your users participate in that teleonomy
in order to get the functionality You propose
to be offering with Your product .
People make that mistake all of the time with documentation what a tedious nightmare it is .
You find documentation of some function ariations of module declaration You are supposed to use or class xyz yer like nice! looks good I wanna use that .
Now your task is to figure out what fucking npm secret code then what of 6 variations of module specification You are supposed to use
and hey what the hell is the secret module-path whthavyou for that nifty xyz I wanna use anyways its not there in the documentation , hrm ,
fuck this what am I suppos ed to do git clonfe the src code and use grep -R --include="*.wtf" xyz ?
Joshua Block once said that He thought the biggest factor in the success of java was the javadoc system and I think there was a lot of wisdom to that .
One thing that javadoc had was an explicit and clear
globally-rooted thus canonical module path
clearly associated with every piece of functionality it described .
I think You have an even better option than that .
Fukc You modules .e a very awesome opportunity with Jejeke
but You have to target the auudience and You have to dress up the product .
Forget about targeting the kind of people impressed by advanced propositional logic constructs and interested in creating prodigious source code repositories . You already targeted those people and they could not comprehend the significance of your text because it turns out that though the vernacular may seem to be part of their passion and their trade etc. it is by them very dimly comprehended --
some times with that they trot out the dogma
perhaps defensively , and then offensively to you ---
the history is clear in the record here and on stackoverflow --
You are obviously one of the most knowledgable and capable Prolog programmers of all time .
Yet You have , obviously deliberately , adopted this persona
of blathering hysteria and offensive attack ,
a description BTW of how received by the "prolog community"
but not received the same by the review that is apparent
to an audience betwiixt You and immortalitea ;
for whome it is a matter of history and a good read besides ;
because between Your blathering hysteria and the ground of
the obvious extreme and precise technical expertise You put on display ,
and also wisdom for example a very serious consideration of all prolog systems with which You actually engage and do real work :
between those points is that self same "prolog community"
revealed as an extreme of obnoxious twits ,
I am not saying all of them but really the current runs so deep it is quite astounding ,
and with all of that then why continue to imagine that as the target audience ?
there is no practical liklihood of a significant practical outcome anywyas , there is tno practicum : there is no Te .
How about an android app called "JeJeKe the RoWBoT Squirell"
it runs as an app is contacted via the browser ,
the target audience is 12 year olds :
hey look at the cool shit You can get this RowBoT squirell to do !
Sure tell them its prolog but don't make them learn Prolog from Bratko or obtain a PHd level understanding of logical disjunction ! .
The 12 year old is the good object for the target audience because it will keep You simple .
And with that You will obtain concordance with the nature of Prolog itself .
Prolog is a masterkit of ninja-fu minimilasim .
You can of course pull in copious libraries etc ,
and consider the extant of the libraries available already on basically every prolog system :
the predicates included in the Yap manual for example , as a representativ kit :
would take me a decade to explore the entirety of that collection .
All of that stuff is already there but perhaps a bit dubious
because perhaps just the outcome of humans wanting to play games and build structures they are used to using ,
You can see Prolog as something like a minimalist virtual machine providing little practical functionality thus needing libraries and so on ,
Or You can see , more accurately IMO , Prolog as having achieved exactly that minimalism You should accept as the discipline of that which You are constrained to ---
because the promise is that if You can work it out with that minimalist kit
then eventually You will find some way , a way which is an achievement of a clarity of the logic ,
- a very difficult thing when You are approaching with the multitude layers of abstractions and generalizations and acommodations to for example existing data structures etc :
but not difficult for that 12 year old to achive -
because the 12-year old can just start with the simplicity and discover the extension of that simplicity into the multitude of realms that Prolog can extend into from its core >SyNTAX< base :
The artwork would be fun and You know You could even just start of with a talking squirrel , there is a great one of those v(_) vp(_) etc bullshit grammars in prolog-experimental from Edinburgh You know You could just hook that up with a big dictionary hook that sucker up to a database You populate from dictionaries and figure out how to provision a basic call and response conversation and there You go . Talking Squireell . Android App . $5 .
Forget the nightmare of oddities that erupts from contact with this bizarre Prolog community as the provider of any kind of feedback or provision giving consideration of achievement -- obviouslea , right ?
~~~~~~~~%&ZHcx;i1i9t4lK3n.~~~~~~~~
^ a durable gravestone marker . For Sale . $10 . Bitcoin only .
> On Sunday, March 3, 2019 at 7:15:52 AM UTC-8, j4n bur53 wrote:
> Talking notes to myisioner of the feedback for You of any kind of success or self. Can we define a module