Symsyn

Symsyn is a simple syntax programming language and real time multitasking runtime environment.[1][2][3]

History

Named for its SIMple SYNtax, Symsyn is based on Free Pascal, which is based on Pascal, developed by Niklaus Wirth and named in honor of the French mathematician, philosopher and physicist Blaise Pascal.

Language

Symsyn has a simple syntax and short learning curve. It provides access to functionality found in more sophisticated languages, such as the free version of the Pascal programming language, Free Pascal.[4] The language's primitives, or basics, are Pascal procedures which, in some cases, access the Free Pascal Run Time Library.[5]

These primitives provide the normal testing, arithmetic, move, and string handling capabilities as well as the following additions:

  • Inter program synchronization and data passing.
  • Bit manipulation, or changing.
  • DES encryption instructions.[6]
  • Re assignable instruction opcodes, or lower level codes to inhibit reverse engineering, or determination of source code from compiled code.

It is extensible, in that it can be extended. Algorithms can be added to the collection of primitives. Many programs can be written in SymSyn.[2] Like most programming languages, SymSyn can say hello to the world.[7]

References

  1. Symsyn Group. "symsyn". Retrieved 2017-04-02.
  2. 2.0 2.1 raslbg (2016-04-08). "Category:Symsyn - Rosetta Code". Archived from the original on 2018-09-12. Retrieved 2017-04-02. Includes 13 examples of SymSyn code, licensed GFDL 1.2.
  3. Peymandoust, A.; Micheli, G. De Micheli (2003). "Application of symbolic computer algebra in high-level data-flow synthesis". IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. IEEE. 22 (9): 1154–1165. doi:10.1109/tcad.2003.816213. Retrieved 2016-01-17.
  4. "Free Pascal - Advanced open source Pascal compiler for Pascal and Object Pascal - Home Page". Free Pascal. Archived from the original on 1999-01-25. Retrieved 2017-04-02.
  5. "Reference for package 'rtl'". Free Pascal. Archived from the original on 2016-12-12. Retrieved 2017-04-02. Free Pascal Run Time Library
  6. Symsyn Group. "DES listing - www". Archived from the original on 2016-01-18. Retrieved 2017-04-02.
  7. "Symsyn in the Hello World Collection". Retrieved 2017-04-02.

Other websites