Modules

From the Logical Languages Wiki
Revision as of 15:34, 23 March 2020 by Uakci (talk | contribs) (retrieved and converted document from https://docs.google.com/document/d/1R9K740crNFTCJ0ah-L3kyJYNHd15fWFsCk_4JGAiaMU/edit)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Goals

These components should aim to:

  • A full logical language can be assembled wholly or partly from existing modules.

Innovators can focus on developing a new module rather than a whole language.

  • Enumerate the design space of Logical Languages.
    Provide alternate modules for different design choices.
  • Describe modules' strengths, weaknesses, and compatibility.
    Do not apply value judgements or advocate for any particular option.
  • Be systematic and well documented.
    A method or a choice without documented justification will be lost.
  • Provide software for working with these components.

Modular Language Architecture

This section will explore how a language could be broken down into modules.

Module Breakdown

Phonology
Different sets of phonemes which can be used.
Phonotactics
Different rules for how a phonology can be assembled into words.
Writing System
Structure, Syntax, and Semantics
Vocabulary
  • Provides set of non-core/non-syntactic/non-structural words with defined meanings
  • Not attached to specific phonological forms
  • Different vocabulary module instances could incorporate different philosophies
  • e.g. world view for constructing composites:
    Have a word for 'tooth', or have a compound like 'mouth-stone'?

Module Hierarchy

  • Morphology
    • Written
      • Writing System
    • Verbal
      • Phonotactics
        • Phonology
  • Vocabulary
  • Structure, syntax, semantics