作者:yo繽紛樂 | 来源:互联网 | 2023-09-14 17:49
本文由编程笔记#小编为大家整理,主要介绍了markdown 新项目的流程编写的开始相关的知识,希望对你有一定的参考价值。
## Process
A Process can be represented a series of "slots", that is followed by a series of commands or instructions that operate on values in those slots.
```
[][][] -> slots
{...} -> commands
```
Processes can be thought of as a form of evaluatable code, that is more fluid and less constrained then virtual machine instructions.
For example, that following is a visual, human readbale representation of a process.
```
($a, $b) {
+($a $b 5)
set($b, 0)
}
```
This process has 2 slots. It adds the value of the second slot, `$b`, and 5, to the first slot. Then, it sets the value of the second slot to 0.
### Slots
The main difference between traditional functions in programming is that slots do not create a new environment, or do they copy objects or values passed into their slots. They operate on the same instances or copies of them.