The Structure
-
Dict: (Dictionary / Default namespace)
-
code / pseudocode for various important algorithms and data structures
-
working definition of each term
-
snippets of various PL documentation (grammars, semantics, ...)
-
authoritative names for the various PL's
-
relatively difficult to edit - protected to some (small) group
-
new terms (pages) should be easy to make
-
copying of portions wikipedia and lesswrong might be good
-
nothing should ever be deleted here unless "OMG THE SERVER'S RUNNING OUT OF SPACE!!!"
-
large #'s of redirects likely
-
disambiguations should be resolved in DictionaryChange (terms have only 1 meaning)
-
should be a relatively small area, mostly for people who want to know what they're talking about
-
creme da la creme of the site
-
-
DictionaryChange (Talk: ?)
-
RFCT's (request for changes to terms)
-
clarification on whatever some random git posts as a new term
-
garbage-collected once the RFCT has been discussed
-
-
Meta:
-
overview of the site
-
links to related sites
-
IRC channel policies
-
... other meta stuff ...
-
-
Dect: (Deconstruction)
-
detailed picking apart of PLs
-
analysis of which features work and don't work
-
contain research, summaries/links to research
-
stated opinions of some authorities / random gits
-
performance data / charts
-
cognitive behavioral therapy
-
/really intense/ discussion of the lambda calculus and its relatives
-
trolling for n00bs
-
... other interesting stuff ...
-
stuff deleted if the author agrees (possibly via protracted silence)
-
goal is to find stuff worthy of a term / page in Dict:
-
-
Perhaps some other namespace(s) for IRC logs, debates, flamewars, images, etc. so we don't have to use Dect: all the time
-
User pages limited somehow and garbage-collected based on content
End goal: random user posts some code snippet in Dect:, we say use [[Dict:X]]
[[Dict:Y]]
and [[Dict:Z]]
in [[Dict:AwesomePL]]
to make it maintainable. (Maybe make Dict: the main namespace, so it's just [[X]]
[[Y]]
and [[Z]]
, and have autolinking enabled - wiki software to shorten it to [x]
might be better)
Update: this is now implemented, with English as programming language.
ReplyDeleteDict is just the entire English Wikipedia.
Dect is a text file, structured so that each line is an individual thought, which can be dissected or executed at will.