⚠️ Warning: This is a draft ⚠️

This means it might contain formatting issues, incorrect code, conceptual problems, or other severe issues.

If you want to help to improve and eventually enable this page, please fork RosettaGit's repository and open a merge request on GitHub.

{{implementation|Salmon|site=http://salmonpl.net/}}

SalmonEye is an interpreter for the Salmon language. It is written in [[C]] and designed to be very portable. The core of the interpreter uses only portable ANSI C (C90 to be specific). Some optional features of the interpreter require more than what standard C provides, so those optional features are only available on systems that support more than ANSI C. These optional features include expanded runtime library support that can be used by Salmon programs and a plug-in system to dynamically load additional native code modules and let Salmon programs call that code.

SalmonEye also provides a library form of the interpreter, allowing it to be incorporated into other programs. This allows Salmon to be used as an extension language by other programs. These programs can provide new built-in functions that the Salmon code they use can call to get functionality specific to the program.

SalmonEye is in the public domain.

==External Links==

  • [http://salmonpl.net SalmonEye official site]