Category:8 1/2: Difference between revisions
Content added Content deleted
m (stub extensions) |
m (Added link and expansion to SIMD) |
||
Line 4: | Line 4: | ||
}} |
}} |
||
8 1/2, pronounced |
8 1/2, pronounced otto e mezzo, is a high-level data-parallel language based on a new data structure: the fabric (initially called web). This fundamental data structure represents a field over a (discrete) piece of space-time. It is used in the simulation of dynamical systems. A fabric unify the concept of stream and collection and can be viewed either as a ``stream of collections'' or as a ``collection of streams''. The name come from the title of a Fellini movie. |
||
The main features of the 8 1/2 programming language are: |
The main features of the 8 1/2 programming language are: |
||
Line 13: | Line 13: | ||
* 8 1/2 programmes are hierachized through the concept of system. |
* 8 1/2 programmes are hierachized through the concept of system. |
||
* The 8 1/2 language is naturally a data flow, data parallel language. |
* The 8 1/2 language is naturally a data flow, data parallel language. |
||
* A static 8 1/2 programme (i.e. a programme involving only fabric with static shape) is detected by the interpreter and can be compiled (in sequential C or towards a SIMD abstract machine). |
* A static 8 1/2 programme (i.e. a programme involving only fabric with static shape) is detected by the interpreter and can be compiled (in sequential C or towards a [https://en.WikipediA.org/wiki/SIMD <abbr title="Single Instruction, Multiple Data">SIMD</abbr>] abstract machine). |
Latest revision as of 19:21, 3 January 2021
8 1/2
This programming language may be used to instruct a computer to perform a task.
Listed below are all of the tasks on Rosetta Code which have been solved using 8 1/2.
This programming language may be used to instruct a computer to perform a task.
Official website |
---|
See Also: |
|
---|
8 1/2, pronounced otto e mezzo, is a high-level data-parallel language based on a new data structure: the fabric (initially called web). This fundamental data structure represents a field over a (discrete) piece of space-time. It is used in the simulation of dynamical systems. A fabric unify the concept of stream and collection and can be viewed either as a ``stream of collections or as a ``collection of streams. The name come from the title of a Fellini movie.
The main features of the 8 1/2 programming language are:
- 8 1/2 is a declarative language, i.e. a programme is a set of definitions (functional equations) specifying fabrics.
- The 8 1/2 streams are sequential, synchronous, memory-bounded streams.
- 8 1/2 collections are handled as a whole.
- 8 1/2 programmes are hierachized through the concept of system.
- The 8 1/2 language is naturally a data flow, data parallel language.
- A static 8 1/2 programme (i.e. a programme involving only fabric with static shape) is detected by the interpreter and can be compiled (in sequential C or towards a SIMD abstract machine).
Subcategories
This category has the following 3 subcategories, out of 3 total.
@
- 8 1/2 examples needing attention (empty)
- 8 1/2 Implementations (empty)
- 8 1/2 User (empty)