not really....
you have to bare in mind that the the UI is generating the code which is compiled and sent to the board. this makes it very efficient.
BUT most parameter types are represented as 32bit integers, so its 'easy to convert' between most types.
as for making constant, thats different again...
we use attributes for constants, again this cant be changed at runtime, since it needs to be compiled into the generated C code, and then the compilers optimiser will 'take this into account'
note: we do have a future idea for improving attributes/parameters... where basically we only have 'parameters', but allow users to mark some as 'constant', this means when we generate the code, the compiler can be more efficient for these constants, but its easier for user to manage. (effectively just 'ticking' unchangeable parameters to gain efficiency )
... but as I said, this is in the 'idea' stage at the moment.