Re: Associate non-named functions to a high level group

Heime <[email protected]>
Newsgroups gmane.emacs.help
Message-ID <Za3hyiJWf8dh9BCdK6chkyDafn1e8sw885NfnTqVzjrXjDzZ3dEwHOfbON04Hb1rTx2bqwnm6AnDmID2gsN1gLkmtfhxFYFOFnjod4iVxh0=@protonmail.com>
On Sunday, April 5th, 2026 at 8:41 PM, Jean Louis <[email protected]> wrote:

> On 2026-04-05 03:49, Heime wrote:
> > On Sunday, April 5th, 2026 at 11:32 AM, Jean Louis <[email protected]>
> > wrote:
> >> rcd-vc- in rcd-vc.el package and so on.
> >>
> >> How about you try that way? > Jean Louis
> >
> > Prefix naming schemes with multiple components have become
> > too cumbersome.  I prefer tools with single-prefix names only.
> > Additional associations must occur in the background, as longer
> > names sacrifice the brevity of short prefixes too much.
> 
> I have 5496 functions. Having same prefix for each will not tell me
> straightforward where is that function or where it should be located.
> 
> So I keep multiple packages, like rcd-mail.el or rcd-mailing.el or
> image-stamp.el and so use different prefixes. Sometimes I have to rename
> the function in hyperscope.el instead of hyperscope- to something like
> rcd-db- which would mean that I need to put function in different file
> or package as it is more generic than package I am working in.
> 
> The more there is the more difficult it becomes.

Have noticed that.
 
> I am even thinking of quite a different system.
> 
> I am envisioning a programming paradigm where I treat function
> definitions as strict, immutable database records rather than mutable
> named entities. In this model, each of my 5400+ functions would have a
> canonical identity (like a primary key) rather than just a name, and any
> change I make to a function's name or definition would automatically
> propagate to all other functions that reference it, maintaining
> referential integrity across my entire codebase. This would replace the
> traditional symbolic lookup system with a relational database approach
> where function dependencies are explicitly tracked and enforced,
> preventing the silent breakage that occurs when I rename a function but
> miss updating some of its callers.
> 
> In fact, automatic error verification would be one of the most powerful
> benefits of such a system.
> 
> Because every function reference is tracked as an explicit dependency
> rather than a symbolic name lookup, the database would instantly know
> when a change creates an inconsistency. Before I even attempt to run the
> code, the system could verify that every function call matches its
> target's current arity, argument types, and return signature. If I
> rename a function, the database immediately flags every caller that
> still references the old name. If I change a function's parameter count,
> the system can detect all callers passing the wrong number of arguments.
> This shifts error detection from runtime (discovering breakage when
> execution hits a specific code path) to definition-time or load-time,
> essentially giving me a continuously validating, referentially
> integrated codebase where many classes of errors become impossible to
> commit.
> 
> --
> Jean Louis
> 
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.