Update SPECIFICATION.MD

This commit is contained in:
zongor 2024-07-20 15:44:43 -04:00
parent 4908442e65
commit dea8ed2592
1 changed files with 134 additions and 131 deletions

View File

@ -14,137 +14,6 @@ In general the paradigms are designed to be: var'aq-like, Interpreted, Distribut
*zwl* acts as the assembly language for *zwm*. it allows for a user to manipulate the world machine.
# Modern programming languages in the 21st century usually have need for the following requirements
## Data
- describing data
- numeric
- string
- logical
- complex
- point
- edge
- color
- many more
- qualitative
- sentiment analysis
- more...
- measurements
- tons of these...
## Inputing data
- stdio
- program args
- command line
- reading from other source
- gui
- input boxes
- forms
- many others
## Storing descriptions of data
- internal
- graph
- array
- list
- set
- map
- external
- database
- local
- cloud
- writing data
- stdout
- stderr
- writing to other source
- file
- tape
- socket
## Manipulating data
- algorithms
- sort
- filter
- math functions
- trigonometric
- statistics
- calculus
- many more
- Validating data
- business rules
- constraints
- formulas
## Displaying data
- objects
- 3d models
- 2d models
- graphs
- tables
- infographics
- written output
- ai generated text
## System/World Objects
- Viewing objects in nth dimensional space
- Animations
- moving the objects in space
- manipulating objects
- Interaction from user input on objects in space
- Creating
## Communication
- Sending and receiving data
- protocols
- Controlling real world objects
- embedded programs
- web programs
- mobile
- desktop
- smart devices (IOT)
- Encryption
- hashing
- keys
- more ...
## Meta
- documentation
- tutorials
- generating objects automatically like
## Data Description
- windowing system
- window
- terminal
- web browser
- form of the object (description)
- version number
- fields
- forms
- what dimensional object
- unit form / measurements
- display
- What the UI default should be
- type of display
- position in space
- user controls
- validations
- communications
- CRUD
- create
- read
- update
- delete
# *zwl* Grammar and Specification
How do I read these operations?
@ -422,6 +291,140 @@ Message passing can be achieved by using tunnels.
probably should take concurrency stuff from golang; its very nice
# Appendicies
## Modern programming languages in the 21st century usually have need for the following requirements
### Data
- describing data
- numeric
- string
- logical
- complex
- point
- edge
- color
- many more
- qualitative
- sentiment analysis
- more...
- measurements
- tons of these...
### Inputing data
- stdio
- program args
- command line
- reading from other source
- gui
- input boxes
- forms
- many others
### Storing descriptions of data
- internal
- graph
- array
- list
- set
- map
- external
- database
- local
- cloud
- writing data
- stdout
- stderr
- writing to other source
- file
- tape
- socket
### Manipulating data
- algorithms
- sort
- filter
- math functions
- trigonometric
- statistics
- calculus
- many more
- Validating data
- business rules
- constraints
- formulas
### Displaying data
- objects
- 3d models
- 2d models
- graphs
- tables
- infographics
- written output
- ai generated text
### System/World Objects
- Viewing objects in nth dimensional space
- Animations
- moving the objects in space
- manipulating objects
- Interaction from user input on objects in space
- Creating
### Communication
- Sending and receiving data
- protocols
- Controlling real world objects
- embedded programs
- web programs
- mobile
- desktop
- smart devices (IOT)
- Encryption
- hashing
- keys
- more ...
### Meta
- documentation
- tutorials
- generating objects automatically like
### Data Description
- windowing system
- window
- terminal
- web browser
- form of the object (description)
- version number
- fields
- forms
- what dimensional object
- unit form / measurements
- display
- What the UI default should be
- type of display
- position in space
- user controls
- validations
- communications
- CRUD
- create
- read
- update
- delete
## Measurement
- forms