1. Cat's Eye Technologies
  2. Chrysoberyl

Commits

catseye  committed bf26382

Add entry for Carriage.

  • Participants
  • Parent commits 35464d4
  • Branches default

Comments (0)

Files changed (3)

File data/original-languages.yaml

View file
  • Ignore whitespace
     No parser.
 
 
+Carriage:
+  type: Programming Language
+  genre: Esolang
+  paradigms:
+  - Concatenative
+  description: |
+    Carriage is the result of various, not-entirely-successful attempts to
+    design a "pure" concatenative language — one in which the program
+    texts are monoids and nothing but monoids (no quoting operators or
+    the like.)  The result was midly unusual — subroutines are specified
+    by indices into an area of the stack which contains program symbols,
+    thus may overlap — and was released as an esolang.
+  inception-date: Nov 2012
+  development-stage: not fully complete
+  authors:
+  - Chris Pressey
+  auspices:
+  - Cat's Eye Technologies
+  etymology:
+  - vehicle
+  esowiki: Carriage
+  specification-link: esowiki
+  influences: []
+  computational-class: unknown computational class
+
+Carriage.hs:
+  type: Implementation
+  implementation-of:
+  - Carriage
+#  in-distribution: Cabra distribution
+  reference: true
+  license: Public Domain
+  implementation-type: interpreter
+  host-language: Haskell
+
+
 Circute:
   type: Programming Language
   genre: Esolang

File data/paradigms.yaml

View file
  • Ignore whitespace
   type: Programming Paradigm
 Cellular automaton:
   type: Programming Paradigm
+Concatenative:
+  type: Programming Paradigm
 Continuation-passing:
   type: Programming Paradigm
 Declarative:

File src/chrysoberyl/localrepos.py

View file
  • Ignore whitespace
 )
 OK_ROOT_DIRS = (
     'bin', 'contrib', 'demo', 'dialect',
-    'disk', 'doc', 'ebin', 'eg',
+    'disk', 'doc', 'ebin', 'eg', 'images',
     'impl', 'lib', 'priv', 'script',
     'src', 'tests',
     '.hg',