Scroll is a language for those who believe that what they cannot build with as few pieces as possible they do not understand.
Scroll is a symbolic language.
A language you write with symbols.
A symbol is a mark repeated to correlate to a pattern in nature.
A mark is a discoloration of a surface.
A symbolic language is a collection of symbols and symbol sequences that can be used to trigger the same electrical phenomena in the brain of an observer that seeing that pattern occur in nature would trigger.
By writing documents.
It is a collection of marks on a surface.
It is the syntax that Scroll uses.
It is a set of rules for how to break up a document into symbols.
It is a file.
It is a digital representation of a document as a series of bits.
A bit is a persistent location in space that has 2 states: a 1 or 0; a true or false; an on or off; a black or white; a hot or cold; a high or low.
A character is a 2D mark that maps to a unique fixed length bit sequence.
A map of bit sequences to characters.
UTF8. For now.
A word is a list of characters delimited by a word delimiter sequence.
An atom is another word for word in the Scroll language.
A line is a sequence of atoms in the Scroll language delimited by a newline sequence.
A particle in Scroll refers to an object that contains both atoms and a collection of particles referred to as the particle's subparticles.
Yes.
A Parser is a particle that consumes certain other particles to perform transformations.
A Parser can perform a variety of transformations but the most common are to:
The syntax of Scrolls is Particle Syntax, or just Particles for short.
Partilces tells you how to divide a binary sequence into parts.
Yes. But generally when we talk about PPS we are talking about the form designed for binary and computers.
Parsers is a symbolic language where one defines Particles that can consume other Particles. It is a language for making other languages.
Scroll is a language made out of Parsers.
The purpose of the Parsers Language is to make Scroll.
The purpose of Scroll is to help humans communicate with humans and machines.
By writing Scroll documents (aka Scroll Programs) to create things.
Blogs, websites, web pages, charts, animations, data science reports, ebooks, web forms, maps, that sort of thing.
Scroll helps you better understand what you are writing about and anything HTML can make Scroll can make in fewer symbols.
Scroll is a language for those who believe that what they cannot build with as few pieces as possible they do not understand.
ScrollHub is a super server for creating and publishing websites instantly using Scroll.
Cue refers to the first atom in a particle.
When communicating you want to communicate the most important information first, so the cue is often the most important information.
Most parsers use the cue to determine whether they should consume a particle or not.
Yes.
Regular expressions.
Currently no.
Parsers does not have enough functionality yet to be able to write parsers that provide everything Scroll needs.
The primary implementation of Parsers currently is half Parsers, half Javascript.
The Parsers program is parsed and compiled by a Javascript implementation of Parsers which generates a Parser and compiler for Scroll programs.
If you've mastered Javascript then using Parsers should be easy once you get the hang of it.
Yes.
No.
Yes. Parsers has atom types.
Scroll and Parsers implement many of the best ideas from Lisp, and leave out a lot of bad ideas (like the parens).
Both.