FenderLang / Fender

A functional scripting language, intended for string manipulation and general scripting on the command line
MIT License
13 stars 0 forks source link

Fix pass-by-reference and pass-by-value semantics #44

Closed boxbeam closed 1 year ago

boxbeam commented 1 year ago

Should use FenderValue::is_primitive to determine whether a reference is copied or a value is copied when clone() is called on an FRef. Primitive values should be passed by value, non-primitives passed by reference.