Codish Lexicon

One word for one meaning, One meaning for one word,
Symmetric opposites, Comprehensive classes.
A dictionary of computer programming names.

seuss — a hypothetical idealistic language where name choices are made to satisfy children, where precedent is rejected in favor of mnemonic orthogonality and symmetry.   related: codish   mentioned: distinct, fore, set

codish — a hypothetical pragmatic language where name choices are made to satisfy modern programmers, where precedent is favored and orthogonality, symmetry, majority, reason are applied to settle inconsistencies among existing languages and to fill voids where languages do not set precedent, but invention and personal preference are applied sparingly.   related: seuss   mentioned: distinct, extend, hsv, set

name — a string used to look up a variable in a context   python: file: file name.   aka: nomen, term, word

distinct — as distinguished from.   In codish and seuss, there is only one meaning for each name, but in natural languages, there are often many meanings for a word and many words for a meaning. If the name does not match the definition you were expecting, it's likely that the princess is in another castle. distinct pertains to names that could infer the given meaning, but have been disambiguated.

fore — the seuss word for forward.   opposite: back   aka: forth

set — to assign a value for a key in an item.   in math, a set is a collection of unique values that meet certain criteria. to avoid ambiguity, such collections are called bags in codish, or uniques in seuss.   distinct: unique, bag   pertains: collection   python: set(iterable) -> set object Build an unordered collection of unique elements.   distinct: put, save, set attr   aka: store

extendpython: to augment a linear collection in place by adding all of the values of another collection to the end.   javascript: the idiom for extend in javascript is to call push variadically, as in this.push.apply(this, other).   presently has no codish name.   distinct: update, add   related: push   python: list: L.extend(iterable) extend list by appending elements from the iterable.   mentioned: poshy

hsvattrs: hue, saturation, value.   is: color   see: hsb   for the purposes of codish, the term brightness is more specific than value, but hsb is the more accepted term in the color standards community

enquote — return the representation of a string as a literal in a particular language, usually by escapeing all of the special characters and bounding between quotes.   related: escape, repr   opposite: repr

escape — return a version of a string for a particular language with all of the special characters, like new lines and quotes, annotated.   related: enquote   aka: addcslashes, addslashes

syntax — the grammar of a program's language.   the relationships between components represented by the positions of symbols.   related: semantics   mentioned: expression, operator, statement

nomensee: name

string — an ordered, though not sorted, collection of characters.   is: linear collection   seuss: text   aka: word

file — a region of physical memory, moderated by the os, that contains text that one can read, write, and exec.   python: file(name[, mode[, buffering]]) -> file object Open a file. The mode can be 'r', 'w' or 'a' for reading (default), writing or appending. The file will be created if it doesn't exist when opened for writing or appending; it will be truncated when opened for writing. Add a 'b' to the mode for binary files. Add a '+' to the mode to allow simultaneous reading and writing. If the buffering argument is given, 0 means unbuffered, 1 means line buffered, and larger numbers specify the buffer size. Add a 'U' to mode to open the file for input with universal newline support. Any line ending in the input file will be seen as a '\n' in Python. Also, a file so opened gains the attribute 'newlines'; the value for this attribute is one of None (no newline read yet), '\r', '\n', '\r\n' or a tuple containing all the newline types seen. 'U' cannot be combined with 'w' or '+' mode.   php: reads entire file into an array &dagger.

attr — an attribute of an object.   a setable and getable value associated with a symbol or name in an object.   in some languages, attributes are either private, protected, or public.   distinct: item   python: property   c++: member   aka: member, property   related: pair

enclosure — a closure that is immediately applyed for the purpose of capturing names in a scope without polluting the surrounding name domain.   related: closure

flob — the fourth nominal meta syntactic variable name in the british tradition.

flopseuss: opposite: flip   the fourth nominal meta syntactic variable name in the british tradition.   is: meta syntactic   related: wibble, wobble, wubble   opposite: flip

free var — a variable that has no corresponding name in the lexical scope.   a free variable usually refers to a built in var as part of the language.   in javascript, free variables may refer to attributes of the global object.   aka: free variable   related: var

keyword — a name that is reserved by a language, that cannot be used as a variable name in any scope.   distinct: global

lexical — pertaining to names.   aka: lexical scope

overload — a feature of some object oriented languages with static class systems that allows different function attributes to have the same name but a different pattern of classes for their arguments.   related: pattern matching, pattern matching, parameterized types   php: enable property and method call overloading for a class &dagger.   distinct: override, polymorphism

override — in object oriented programming, to provide a function attr with the same name or symbol as a function attr of a super class, changing the behavior of its family.   related: polymorphism   distinct: overload   aka: overridden

pertains — a transitive relation that represents whether a name is relevant in a given context.

polymorphismconcept: pertains to objects in where a function attribute with a particular symbol or name always satisfies the requirements of a particular interface, class, or duck class, but may do so in different ways with different functions.   the facility for providing overriden function attributes.   pertains: object oriented programming   distinct: overload, pattern matching, parameterized types   related: override   aka: polymorphic

quux — the fifth nominal meta syntactic variable name. further meta syntactic variables may be constructed with additional "u" characters.   is: meta syntactic   related: foo, bar, baz, qux

record — a compound data structure, composed of consistently ordered or named attributes or items.   see: tuple, object, class

scope — an object that associates symbols or names with values for a block of code and can include a ref to another scope to defer to if a symbol does not exist, conceptually forming a stack with the current scope at the head.   related: function   aka: lexical scope   distinct: local   mentioned: closure, context, def, enclosure, global, keyword, stateful, var

seetransitive relation: the meaning of another name better represents the meaning implied by a given name.   opposite: aka

struct — a compound data structure, composed of consistently ordered or named attributes.   see: tuple, object, class

structure — a compound data structure, composed of consistently ordered or named attributes.   see: tuple, object, class

tuple — a linear collection of fixed length. tuples are generally used for records or structures where the value at each index has a particular meaning, but no name, distinguishing it from an object or class of objects (haskell) (python).   includes: nuple, single, duple, triple, quadruple, quintuple, sextuple, septuple, octuple, nonuple, decuple, undecuple, duodecuple   python: tuple() -> an empty tuple; tuple(sequence) -> tuple initialized from sequence's items If the argument is a tuple, the return value is the same object.   classes: decuple, duodecuple, duple, nonuple, nuple, octuple, quadruple, quintuple, septuple, sextuple, single, triple, undecuple   aka: pair, record, struct, structure   mentioned: destructure, zero

Names of Tuples based on Length
lengthname
0nuple
1single
2duple
3triple
4quadruple
5quintuple
6sextuple
7septuple
8octuple
9nonuple
10decuple
11undecuple
12duodecuple
13tredecuple
14quattuordecuple
15quindecuple
16sexdecuple
17septendecuple
18octodecuple
19novemdecuple
20vigenuple
21unvigenuple
22duovigenuple
23trevigenuple
24quattuorvigenuple
25quinvigenuple
26sexvigenuple
27septenvigenuple
28octovigenuple
29novemvigenuple
30trigenuple
31untrigenuple
32duotrigenuple
33tretrigenuple
34quattuortrigenuple
35quintrigenuple
36sextrigenuple
37septentrigenuple
38octotrigenuple
39novemtrigenuple
40quadragenuple
41unquadragenuple
42duoquadragenuple
43trequadragenuple
44quattuorquadragenuple
45quinquadragenuple
46sexquadragenuple
47septenquadragenuple
48octoquadragenuple
49novemquadragenuple
50quinquagenuple
51unquinquagenuple
52duoquinquagenuple
53trequinquagenuple
54quattuorquinquagenuple
55quinquinquagenuple
56sexquinquagenuple
57septenquinquagenuple
58octoquinquagenuple
59novemquinquagenuple
60sexagenuple
61unsexagenuple
62duosexagenuple
63tresexagenuple
64quattuorsexagenuple
65quinsexagenuple
66sexsexagenuple
67septensexagenuple
68octosexagenuple
69novemsexagenuple
70septuagenuple
71unseptuagenuple
72duoseptuagenuple
73treseptuagenuple
74quattuorseptuagenuple
75quinseptuagenuple
76sexseptuagenuple
77septenseptuagenuple
78octoseptuagenuple
79novemseptuagenuple
80octogenuple
81unoctogenuple
82duooctogenuple
83treoctogenuple
84quattuoroctogenuple
85quinoctogenuple
86sexoctogenuple
87septoctogenuple
88octooctogenuple
89novemoctogenuple
90nonagenuple
91unnonagenuple
92duononagenuple
93trenonagenuple
94quattuornonagenuple
95quinnonagenuple
96sexnonagenuple
97septennonagenuple
98octononagenuple
99novemnonagenuple
100centuple
200bicentuple
300tricentuple
400quadricentuple
500quincentuple
600sexcentuple
700septemcentuple
800octocentuple
900novemcentuple
1,000millenuple
2,000bimillenuple
3,000trimillenuple
4,000quadrimillenuple
5,000quinmillenuple
6,000sexmillenuple
7,000septemmillenuple
8,000octomillenuple
9,000novemmillenuple
10,000decemmillenuple

next

blog comments powered by Disqus