[Cuis-dev] Method Properties
Juan Vuletich
juan at cuis.st
Sat Aug 8 07:37:13 PDT 2026
Hi Luciano,
On 2026-08-07 4:25 AM, Luciano Notarfrancesco via Cuis-dev wrote:
> Hi Juan,
> This is new? I didn't know about method properties, what are some
> examples of use?
>
> Thanks,
> Luciano
Cuis has had support for arbitrary method properties for a long time
already, although it had no tool support and not much use for them. They
are stored in the optional AdditionalMethodState, together with Pragmas.
The properties are associations, and behavior is Dictionary like. Keys
are Symbols, and values are literals. They are used for specifying
methods to be included in bootstrapped images and code libraries. They
are don't affect code behavior, and they are not part of a method source
code. They are 'extra' metadata.
Bootstrap and Libraries are still in development, but they are good
enough to start experimenting with them. See, for instance, senders of
#MinimalKernel01 or #libraryName.
Recently I added a way to edit them in Browsers ('What to Show' /
'properties'), and added them (if present) to FileOuts and all Chunk files.
They are useful for system level tools, and usually not so much for
applications.
Cheers,
>
> On Thu, Aug 6, 2026 at 10:21 PM Juan Vuletich via Cuis-dev
> <cuis-dev at lists.cuis.st> wrote:
>
> Hi Folks,
>
> Recently I've been working on better handling of Method
> Properties. This
> is something that most people never use, but it is really handy
> when you
> need them.
>
> In a browser or method list do right click / show method
> properties. By
> default you get an empty Array, but you can edit it to add
> Associations
> as the comment there shows. Then save.
>
> Method properties are saved files in a new (optional) section between
> the MethodDefinition and the method source code. Save changesets
> or do
> file out with methods including properties to experiment with
> this. See
> haw they are handled in the Changes List from files, etc. Hope you
> like it.
>
> Cheers,
>
> --
> Juan Vuletich
> www.cuis.st <http://www.cuis.st>
> github.com/jvuletich <http://github.com/jvuletich>
> researchgate.net/profile/Juan-Vuletich
> <http://researchgate.net/profile/Juan-Vuletich>
> independent.academia.edu/JuanVuletich
> <http://independent.academia.edu/JuanVuletich>
> patents.justia.com/inventor/juan-manuel-vuletich
> <http://patents.justia.com/inventor/juan-manuel-vuletich>
>
> --
> Cuis-dev mailing list
> Cuis-dev at lists.cuis.st
> https://lists.cuis.st/mailman/listinfo/cuis-dev
>
>
--
Juan Vuletich
www.cuis.st
github.com/jvuletich
researchgate.net/profile/Juan-Vuletich
independent.academia.edu/JuanVuletich
patents.justia.com/inventor/juan-manuel-vuletich
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20260808/a731f70f/attachment.htm>
More information about the Cuis-dev
mailing list