[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