Am 03.07.2018 um 12:37 schrieb Riccardo (Jack) Lucchetti:
On Tue, 3 Jul 2018, Sven Schreiber wrote:

Hi,

I've noticed that in a lot of hansl code many lines are spent on copying stuff into bundles, and I wonder if that could be made easier. What I have in mind is something like the function below, which would be called for example like this:

copy2bundle(b, defbundle("m", mymatrix, "s", mystring, "m2", anothermatrix))

However, perhaps a built-in gretl function would be better and less clumsy. For example, the input wouldn't have to be wrapped in a transitory bundle and still the number of arguments to copy would be flexible.

We have '+'; for example:
<hansl>
bundle a
a.uno = 1
a = a + defbundle("due", 2)
print a
</hansl>

Yeah, this is what I used in my example function as well. However, when you also want to update elements in the bundle, this doesn't work. Hence the second, longer part of my function.

thanks,
sven