Sameboat IRC Groups
Sameboat SpecReq Story
IRC networks are a PoC use case of the Portable Groups concept and supporting domain space infrastructure. Sameboat IRC groups are generally aggregated across a set of related channels and/or networks they are general PG and can be based on anything. Services provided vary depending on the network. Latter day networks with full services generally operate within those services (e.g. ChanServ, NickServ) while older networks are provided complements to services like X.
The login/register here is the only place you can use waivers I may have sent in an external IRC network to use with your commons account¹. This will increase access to resources for example to run a bot over the minimum from base social network registration.
While fully general for any interest area, I am specifically targetting the category of programming language channels with the initial implementation of the group domains below, all of which route to paths in the central node.
The aggregated channel rosters below are those created by me initially, as a model of others to come. Additional lang specifics in the context of the big picture of domain space are noted. DS supports arbitrarily many identities for a given natural person but the intention that an AKPERSON be a unique real person is enforced.
Unifies the haskell-* channels at libera. Haskell is the lang of choice for end application development in domain space. Additionally it has a role in middleware and (natural) lang independence in systems applications. In the AC SPA, the haskell pane operates in the context of the specious present realtime of the DCP discourse agent WorldControl and presents a haskell shell for the knowledge engineers' use in processing the Specious Present (Now Sentence).
Unifies these libera channels: #clojure,#commonlisp,#lisp,#lispcafe,#scheme . Lisp is one of two of the main systems development langs for domain space and the DCP. The lisp part of DCP is called "Lateral R" or just LR. Most function is actually in lisp, LR is larger than LL and the lisp plane of the AC SPA presents a lisp shell generalized over the four main CL implementations ACL, CCL, LW, and SBCL The non-discursive DCP agent Patternmaster has the lisp nature and is present in supported IRC channels¹. MCP/MCS which is an operating system abstraction over individual base operating systems constitutes a Lisp OS.¹ As 'Patternmaster'.
Primarily serves ##prolog.libera.chat. Prolog is the other main systems development lang for domain space and the DCP. The logtalk/prolog part of DCP is called "Lateral L" or just LL. The prolog part of DCP has a user facing part and a operator plane in the AC SPA. While the top level of LL is logtalk, most of the rest is ordinary prolog and the prolog shell supports Ciao, Yap, and SWI. The DCP agent JuanDaugherty has the prolog nature, is available for use in IRC channels and is the general representative agent for domain space.
Unifies the #django-* and #python-*.libera.chat channels. Python is used in the backend of the domains CMS. Devops users working with DCMS can access the embedded python pkgs in that role.
Primarily serves #squeak.libera.chat. Smalltalk, specifically Squeak, is used as the GUI of choice for DCP and MCP operator interfaces. Note that the main venue for smalltalk at this writing is slack, so this is mainly for our purposes.
These group domains are expected to choose an administrator by use of the election modules adapted for groups. Until the election quorum (5) is reached, I exercise that role. While non AKPERSONs can be group members, they cannot be group admins/operators.