You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
inline functions have been planned from the beginning. Basically, ECL is the only language that provides a mechanism for letting one subroutine invoke other subroutines. Therefore, in any other language, the only way to make it possible for the user to factor out any part of a script into a function would be to somehow inline it at the callsite.
Here is where we stand on these:
Parsing of inline functions
Scoping and name resolution
Inlining implementations
Implementation for the stackless lowerer
Registers used inside should be considered used by the function itself.
Implementation for the stackful lowerer
inline int (pass by reference) parameters
const string (pass by compile-time literal) parameters
The text was updated successfully, but these errors were encountered:
inline
functions have been planned from the beginning. Basically, ECL is the only language that provides a mechanism for letting one subroutine invoke other subroutines. Therefore, in any other language, the only way to make it possible for the user to factor out any part of a script into a function would be to somehow inline it at the callsite.Here is where we stand on these:
inline
functionsinline int
(pass by reference) parametersconst string
(pass by compile-time literal) parametersThe text was updated successfully, but these errors were encountered: