Glossary: Difference between revisions

From Programming in RED
Content added Content deleted
(Created and added the first words in this glossary)
 
mNo edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
Rudolf Meijer - (Meijeru) - Specifications
https://github.com/meijeru/red.specs-public/blob/master/specs.adoc#function-do

Rudolf Meijer - (Meijeru) - Glossary
https://github.com/meijeru/red.specs-public/blob/master/specs.adoc#19-glossary


Atomic
Atomic

https://en.wikipedia.org/wiki/Linearizability
https://www.techopedia.com/definition/3466/atomic-operation
https://stackoverflow.com/questions/15054086/what-does-atomic-mean-in-programming



Cell
Cell
….
* Red is its own data format, and structure of this format might be considered as sub-optimal by someone - each value is represented as a boxed structure 4 machine pointers in size. On 32-bit systems that's 128 bits, on 64-bits 256, but can be squeezed down to 160, AFAIK.

From <https://news.ycombinator.com/item?id=18843544>

(Author: 9214)


Context
https://github.com/meijeru/red.specs-public/blob/master/specs.adoc#62-contexts



Dialect
Dialect
https://github.com/meijeru/red.specs-public/blob/master/specs.adoc#25-dialects


Functional
https://en.wikipedia.org/wiki/Functional_programming
https://www.tutorialspoint.com/functional_programming/functional_programming_introduction.htm


Imperative
Homoiconic https://en.wikipedia.org/wiki/Homoiconicity https://wiki.c2.com/?HomoiconicLanguages https://en.wikipedia.org/wiki/Category:Homoiconic_programming_languages


Lexeme
Lexeme
https://en.wikipedia.org/wiki/Lexical_analysis#Lexeme



Lexer
Lexer
https://dev.to/cad97/what-is-a-lexer-anyway-4kdo


Lexical Analysis
http://www.cs.ecu.edu/karl/5220/spr16/Notes/Lexical/token.html
https://en.wikipedia.org/wiki/Lexical_analysis
https://www.geeksforgeeks.org/introduction-of-lexical-analysis/
https://www.guru99.com/compiler-design-lexical-analysis.html
https://www.reddit.com/r/learnprogramming/comments/2fp21v/what_does_the_term_lexemes_mean_and_what_are_they/
http://ecomputernotes.com/compiler-design/lexical-analysis



Lists
Lists


Literal
Literal
https://en.wikipedia.org/wiki/Literal_(computer_programming)


Meaning
Meaning
Macros


Parser
Parser
https://en.wikibooks.org/wiki/Introduction_to_Programming_Languages/Parsing
https://stackoverflow.com/questions/2933192/what-is-parsing-in-terms-that-a-new-programmer-would-understand


Ports


Ports
Prototype Based OOP
Prototype Based OOP
https://wiki.c2.com/?PrototypeBasedProgramming


Regex


Regex or Regular expression
Refinement


Refinement
Refactoring
Refactoring
https://en.wikipedia.org/wiki/Code_refactoring
https://refactoring.com/



Semantic
Semantic
https://en.wikipedia.org/wiki/Semantics_(computer_science)
https://en.wikipedia.org/wiki/Semantics


A book
https://www.cl.cam.ac.uk/teaching/0809/Semantics/notes-mono.pdf


Symbols Table
Symbols Table



Streams
Streams



System Context
System Context

VID

VIEW

Latest revision as of 20:32, 22 April 2020

Rudolf Meijer - (Meijeru) - Specifications https://github.com/meijeru/red.specs-public/blob/master/specs.adoc#function-do

Rudolf Meijer - (Meijeru) - Glossary https://github.com/meijeru/red.specs-public/blob/master/specs.adoc#19-glossary


Atomic

https://en.wikipedia.org/wiki/Linearizability https://www.techopedia.com/definition/3466/atomic-operation https://stackoverflow.com/questions/15054086/what-does-atomic-mean-in-programming


Cell ….

  • Red is its own data format, and structure of this format might be considered as sub-optimal by someone - each value is represented as a boxed structure 4 machine pointers in size. On 32-bit systems that's 128 bits, on 64-bits 256, but can be squeezed down to 160, AFAIK.

From <https://news.ycombinator.com/item?id=18843544>

(Author: 9214)


Context https://github.com/meijeru/red.specs-public/blob/master/specs.adoc#62-contexts


Dialect https://github.com/meijeru/red.specs-public/blob/master/specs.adoc#25-dialects


Functional https://en.wikipedia.org/wiki/Functional_programming https://www.tutorialspoint.com/functional_programming/functional_programming_introduction.htm


Imperative Homoiconic https://en.wikipedia.org/wiki/Homoiconicity https://wiki.c2.com/?HomoiconicLanguages https://en.wikipedia.org/wiki/Category:Homoiconic_programming_languages

Lexeme https://en.wikipedia.org/wiki/Lexical_analysis#Lexeme


Lexer https://dev.to/cad97/what-is-a-lexer-anyway-4kdo


Lexical Analysis http://www.cs.ecu.edu/karl/5220/spr16/Notes/Lexical/token.html https://en.wikipedia.org/wiki/Lexical_analysis https://www.geeksforgeeks.org/introduction-of-lexical-analysis/ https://www.guru99.com/compiler-design-lexical-analysis.html https://www.reddit.com/r/learnprogramming/comments/2fp21v/what_does_the_term_lexemes_mean_and_what_are_they/ http://ecomputernotes.com/compiler-design/lexical-analysis


Lists

Literal https://en.wikipedia.org/wiki/Literal_(computer_programming)

Meaning Macros

Parser https://en.wikibooks.org/wiki/Introduction_to_Programming_Languages/Parsing https://stackoverflow.com/questions/2933192/what-is-parsing-in-terms-that-a-new-programmer-would-understand


Ports Prototype Based OOP https://wiki.c2.com/?PrototypeBasedProgramming


Regex or Regular expression

Refinement Refactoring https://en.wikipedia.org/wiki/Code_refactoring https://refactoring.com/


Semantic https://en.wikipedia.org/wiki/Semantics_(computer_science) https://en.wikipedia.org/wiki/Semantics


A book https://www.cl.cam.ac.uk/teaching/0809/Semantics/notes-mono.pdf

Symbols Table


Streams


System Context

VID

VIEW