Joseph Willrich Lutalo - Profile on Academia.edu (original) (raw)
Books by Joseph Willrich Lutalo
A paper of mathematical philosophy , published 9th May, 2025 from Nuchwezi theoretician and platf... more A paper of mathematical philosophy , published 9th May, 2025 from Nuchwezi theoretician and platform engineering scientist Sir. J. Willrich Lutalo, originally a Ugandan, set forth a novel way to approach the critically important field of machine learning and artificial intelligence, founded on his information processing mechanics expressible using what are known as Lu-Number Expressions, LNE; an information signal encoding system, and operations on them, that is fundamentally symbolic, but which, by mappings of abstract semantics (for example mappings from quantity and order to labels -⟨Qi, Oj⟩ → Θ where Θ;an information expression in the Lu-Number System) allows for mining of semantically dense and well-structured transcendental mathematical abstract objects (or rather data-structures; sets of nested non-empty sets; trees, graphs, lines, matrices and such) from entropy-source signal outputs -these, expressible using say real-number multi-dimensional matrices such as reality-encoding data from machine sensors or artificial reality simulators (e.g. RGBA data-matrices expressing visual, thermal or electromagnetic snapshots of moments in space and time of a location as seen from outer-space, a high-school party photograph or say an X-ray scan of a suitcase at an Airport). This theory, unlike contemporary and popular approaches to useful computation technology such as artificial intelligence and machine-learning systems in use today, lets a scientist that knows what problem they need to solve using say computer vision and data/text-processing algorithms, design or implement their solution in ways that are not just succinct and lightweight in terms of system [cognitive] complexity and resource-intensiveness when contrasted against methods and approaches leveraging theories and technologies such as typical/contemporary Neural-Networks or Large-Language Models, Hidden-Markov Models and/or classical Ontologies. We think that modern mathematical scientists in need of robust and elegant system definitions or specifications as well as readily verifiable/proof-compliant reference implementations of intelligent artificial systems such as could be leveraged in remote-sensing of other worlds or difficult-to-reach places -deep sea, inhabitable planets or outer-space environments, space-based reconnaissance observatories etc., could make much use of and come to fully appreciate the relevance, impact and beauty of NGT and the related LNS theories now available and well-formalized in that paper. This paper offers some early reviews and commentaries from several authorities concerning what was put forth in the seminal paper on that new mathematical philosophy of an information processing theory.
While working on another paper (yet to be published) on the matter of random number generators an... more While working on another paper (yet to be published) on the matter of random number generators and some number theoretic ideas, the author has identified a very queer, but interesting summation operation involving two special pure numbers that produce another interesting pure number, with the three numbers having the special property that they all preserve the orthogonal symbol set identity of base-10 and psi10\psi_{10}psi10. This paper formally presents this interesting observation and the accompanying results for the first time, and explains how it was arrived at --- how it can be reproduced, as well as why it might be important and especially unique and worthy or further exploration.
I*POW, 2025
---[I*POW PUBLICATION]: This is a 3rd April, 2025 preview-only copy release of an original lit... more ---[I*POW PUBLICATION]:
This is a 3rd April, 2025 preview-only copy release of an original literary fiction novel in the great wartime story category, ❝ROCK 'N' DRAW❞, from an I*POW resident writer and researcher of Ugandan origin; Joseph Willrich Lutalo C.M.R.W.
---[SYNOPSIS]:
“Those rocks you saw in Bitara, those were actual tombstones, drawn from all over the ancient kingdom, for a royal game played in the afterlife,” an embattled father tells his children; 3 beloved kids from Mubende District, that unknowingly spark off the climax of a modern mystery-ridden war in Uganda one day they'd gone to fetch firewood in a forest near their home, and who, after they get mysteriously dispersed, each undergo some thrilling unique experiences across the battle terrain, eventually meeting up post-war, in Kyotera, after the government had changed, almost two months later.
---[ABOUT AUTHOR]:
Joseph Willrich Lutalo Cwa Mukama Rwemera Weira is a Ugandan born author most active in the 21st Century.
As of this moment, Joseph has penned and published 2 full-length novels as well as 3 novellas among other important known contributions to modern Literature. Of these works, it is worth noting that two of the novellas – also first formally made public via the Internet (https://t.me/wwwrite) were important works exclusively written in two languages native to Uganda; Luganda (Embaga Ku Rina Island) and Runyoro-Runyakitara (Ensi N’Amaguru). Apart from being the current Editor in Chief for I*POW – a role he fills purely voluntarily for the Internet Community, he is likewise its founder and a passionate mentor and supporter of many unpublished but promising young Internet-era writers around the world right now.
#literature #ipow #youngauthors #philosophers #global #litrevolution #internetcommunity #novel #rockndraw
A short-story by Chwa Mukama, about an esoteric experiment conducted by a Ugandan cryptographer i... more A short-story by Chwa Mukama, about an esoteric experiment conducted by a Ugandan cryptographer in the early 2040s, in which an oracular spirit is evoked and the séance is logged for further analysis.
Programming languages drive most if not all of modern problem-solving using computational methods... more Programming languages drive most if not all of modern problem-solving using computational methods and power. Research into new programming languages and methods is essential to the furthering or improvement of computational problem-solving by making the design, implementation, and application of automation to general or particular problem-solving ever easier, more accessible, and more performant. General-purpose Programming Languages (GPLs) typically are designed to be purely domain agnostic---meaning they can be applied in any field, for any kind of problem. However, this typically also makes them hard and difficult to apply in problems where non-programmers or even experts with little or no GPL programming skills are required to leverage programmatic problem solving capabilities, which is why Domain Specific Languages (DSLs) come into play; they are generally more fine-tuned towards improving human productivity and performance than that of the machine, while making solving particular, domain-oriented problems simpler. In this paper, we review the literature concerning how to design and then fully implement a new DSL, with special focus on a DSL for generic problem-solving leveraging Text Processing methods---essentially, a Text Processing Language (TPL). We consider leveraging the design research paradigm and philosophy as a systematic framework for guiding research into the development of new TPLs. This work presents for the first time, new unifying theory concerning general, but also TPL-specific language engineering theory and guiding frameworks---UPLT, PLEF & PLEf. We consider quantitative but also qualitative evaluation of programming languages. The SOE framework is re-introduced for this purpose too. Finally, we set the pace for future theoretical and practical research into the field of programming language engineering especially with focus on TPLs.
Nuchwezi, 2024
A formal introduction to the TEA Computer Programming Language UPDATED ON: 5th OCT, 2024. This ma... more A formal introduction to the TEA Computer Programming Language UPDATED ON: 5th OCT, 2024. This manuscript builds upon the earlier TEA language formalization & specification work in Joseph’s PhD research diary. For all practical purposes, this document is perhaps now in its final state, and can be treated as the authoritative formal reference on matters concerning the definition, grammar, semantics and processing of TEA programs.
Nuchwezi, 2024
A short story in Runyoro-Runyakitara written by Joseph W. Lutalo under the decoranym Cwa Mukama. ... more A short story in Runyoro-Runyakitara written by Joseph W. Lutalo under the decoranym Cwa Mukama. This might one of few original mature creative works of literature from Uganda, almost entirely written in Runyoro-Runyakitara. This work is short by design, but actually deep. It touches on matters of Nyoro-Chwezi traditions in the modern era, evocation, some rare vocabulary and family.
FigShare, 2024
This work explores the idea of expressing numbers as polynomials in their base. It uses this idea... more This work explores the idea of expressing numbers as polynomials in their base. It uses this idea to establish the concept of the cardinality of a number, and uses this to establish several important, practical theorems about the cardinality of numbers in any base. The four basic arithmetic operations of addition, subtraction, multiplication and division are given special treatment, and the limits on the cardinality of the result of applying any of them to two numbers — pure or pure fractional, succinctly established.
Papers by Joseph Willrich Lutalo
Academia, 2025
While studying various permutations of the base-10 natural symbol set identity (n-SSI)-technicall... more While studying various permutations of the base-10 natural symbol set identity (n-SSI)-technically the root of base-10 orthogonal symbol set identities (o-SSI), we have come to realize that there is a simple statistical measure that could be used to quantitatively express how different any two base-10 o-SSI are from the n-SSI. By extending this analysis we have found that we can likewise quantify how different or far apart-in terms of positional order, any two o-SSI expressions are from each other. This idea has then been generalized so that we can use it to statistically test how much disorder (or entropy) a string of a given length has relative to some other reference ordered sequence of similar symbols with finite length, via the Anagram Distance, Ã(•) measure and associated test. New definitions and some new theorems were likewise developed and have been rigorously presented. We conclude by using this measure and the presented o-SSI analysis method to demonstrate several practically relevant problems and their potential solutions, across disciplines such as computer science (in cryptography and information security), the engineering of intelligent systems (in cybernetics and aircraft flight control systems) and in mathematical statistics (in statistical distance measures and goodness-of-fit tests). But this is not the only way this useful statistical measure and associated theory might be applied. Interesting research problems relating to this newly developed entropy measure have been proposed or hinted at, and all this work meant to offer a fundamental theoretical basis for new solutions (or solution methods) to old and new mathematical science problems across many disciplines, domains and fields.
A paper of mathematical philosophy[1], published 9th May, 2025 from Nuchwezi theoretician and pla... more A paper of mathematical philosophy[1], published 9th May, 2025 from Nuchwezi theoretician and platform engineering scientist Sir. J. Willrich Lutalo, originally a Ugandan, set forth a novel way to approach the critically important field of machine learning and artificial intelligence, founded on his information processing mechanics expressible using what are known as Lu-Number Expressions, LNE; an information signal encoding system, and operations on them, that is fundamentally symbolic, but which, by mappings of abstract semantics (for example mappings from quantity and order to labels-⟨Qi, Oj⟩ → Θ where Θ;an information expression in the Lu-Number System) allows for mining of semantically dense and well-structured transcendental mathematical abstract objects (or rather data-structures; sets of nested non-empty sets; trees, graphs, lines, matrices and such) from entropy-source signal outputs-these, expressible using say real-number multi-dimensional matrices such as reality-encoding data from machine sensors or artificial reality simulators (e.g. RGBA data-matrices expressing visual, thermal or electromagnetic snapshots of moments in space and time of a location as seen from outer-space, a high-school party photograph or say an X-ray scan of a suitcase at an Airport). This theory, unlike contemporary and popular approaches to useful computation technology such as artificial intelligence and machine-learning systems in use today, lets a scientist that knows what problem they need to solve using say computer vision and data/text-processing algorithms, design or implement their solution in ways that are not just succinct and lightweight in terms of system [cognitive] complexity and resource-intensiveness when contrasted against methods and approaches leveraging theories and technologies such as typical/contemporary Neural-Networks or Large-Language Models, Hidden-Markov Models and/or classical Ontologies. We think that modern mathematical scientists in need of robust and elegant system definitions or specifications as well as readily verifiable/proof-compliant reference implementations of intelligent artificial systems such as could be leveraged in remote-sensing of other worlds or difficult-to-reach places-deep sea, inhabitable planets or outer-space environments, space-based reconnaissance observatories etc., could make much use of and come to fully appreciate the relevance, impact and beauty of NGT and the related LNS theories now available and well-formalized in that paper. This paper offers some early reviews and commentaries from several authorities concerning what was put forth in the seminal paper on that new mathematical philosophy of an information processing theory.
Academia, 2025
This work sets out to theoretically construct a platform for allowing for the systematic generati... more This work sets out to theoretically construct a platform for allowing for the systematic generation of numbers (in any base) from physical (natural or artificial) or non-physical (virtual, conceptual or artificial for example) entropy sources --- ultimately, the purpose is to support the generation of numbers conforming to some preferable distribution, especially the uniform distribution, and thus random numbers. The core of this platform is based on a means of reading raw information from the source of entropy, and then encoding it using an abstract number system we call the Lu-Number System (LNS). Then, starting from that basic LNS number generator --- which shall produce numbers in the LNS base --- lu-Base, more sophisticated generators can then be built atop that --- like those meant to generate higher-order numbers or numbers in common bases such as binary, decimal or base-36. We can then be able to leverage LNS to implement more useful generators such as Random Bit Generators (RBGs), True Random Number Generators (TRNGs) as well as Cryptographically Secure RNGs (CSRNGs) among others. At the moment, this is the condensed edition of that work; thus prepared so it can readily be applicable/usable in theoretical and practical contexts across mathematics, philosophy, but also in various sciences and mathematical disciplines --- especially in Computer Science, its originally intended audience.
Nuchwezi, 2025
This is a nearly verbatim transcript of the specially prepared interview by the ICC concerning th... more This is a nearly verbatim transcript of the specially prepared interview by the ICC concerning the newly officially released ZHA-Zee Hacker Assistant, from the Nuchwezi Research team. The Interviewee is specifically the inventor of the technology-Joseph Willrich Lutalo, however, for especially creative purposes, the interview is conducted as though he were two distinct persons; Future Professor Joseph Willrich Lutalo, and Most Ancient Priest, Adept Psymaz.
Nuchwezi, 2025
While working on another paper (yet to be published) on the matter of random number generators an... more While working on another paper (yet to be published) on the matter of random number generators and some number theoretic ideas, the author has identified a very queer, but interesting summation operation involving two special pure numbers that produce another interesting pure number, with the three numbers having the special property that they all preserve the orthogonal symbol set identity of base-10 and ψ10. This paper formally presents this interesting observation and the accompanying results for the first time, and explains how it was arrived at-how it can be reproduced, as well as why it might be important and especially unique and worthy or further exploration.
This paper is a formal distillation of, presentation of and a rigorous, illustrative defense of a... more This paper is a formal distillation of, presentation of and a rigorous, illustrative defense of a couple of fundamental ideas in the domain of computational mysticism-a still young discipline, put forward by the author for the first time in this manner. The motivations for this work are several, however, the need to support the exploration of science, and especially computer science with spiritual or at least psychological problems in mind, as well as the fact that 21st Century and beyond, humans can't take for granted the fact that interactions with machines and artificial-abstract constructs such as artificial languages and intelligences do or/shall eventually have a tremendous bearing on the psycho-social manifestations of human life across most if not all levels and classes of society, and that we had better understand and prepare for the inevitable before it is too late.
As with many software systems whether manually engineered or automatically generated, the need to... more As with many software systems whether manually engineered or automatically generated, the need to identify and eliminate or resolve errors in the system's implementation-so-called "bugs" is an important aspect of good and effective software construction and maintenance. In standard Software Engineering parlance, this practice is what is known as "debugging" the system-or rather "software debugging", and for the case of software implemented using the TEA programming language, is such an important aspect of the language's ecosystem, the debugging mechanisms have been designed and implemented as part of the core language's runtime-essentially, the TEA debugger is part of the language's Software Operating Environment (SOE), and in this paper, we highlight what features the TEA debugger offers, how it works and what remains to be done so as to help software engineers build robust and error-free software in the TEA language by leveraging the essential software debugging features of the TEA language runtime; tttt.
Academia, 2024
Past work concerning the design and implementation of voice-operated personal assistants that are... more Past work concerning the design and implementation of voice-operated personal assistants that are easy to configure and apply without directly worrying about the sophistication of leveraging Large Language Models or Neural Networks has been conducted at Makerere University via the use of intelligent parsing of user voice queries against simple plain-text Question-Answer Knowledge Bases (QAKBs). This work was part of the VOSA project, and was successfully presented at SE2024 in Copenhagen. However, one glitch in this Artificial Assistant model design is that the accuracy and relevance of the answers provided by the robot are so tightly coupled to the literal phrasing and expression of answers (and alternative answers) in the underlying manually prepared QA entries that define/compose a knowledge model against which the bot can correctly respond to questions about a particular domain. In reality though, such an approach can become too limiting; the authors of a QAKB need to know/anticipate all/most possible ways a user might pose a question to the robot in order to correctly match an entry in the KB; handling of answers that need to contain dynamic information (such as date and time, location, prices, weather and such) isn't easily catered for by the flat, literal and static JSON-formatted QAKB structures used in VOSA-like assistants much as they retain the advantage of being simpler for humans to reason about or tweak than most current alternatives using human-opaque structures such as use of matrices of probabilities in Hidden Markov [Knowledge] Models (HMKMs) or use of thousands if not millions or billions of weights and activation functions in Neural Network Models (NNMs). With the recent emergence of a feature-complete general-purpose Text Processing language, TEA, which, by its lightweight nature could allow for easy integration into existing or future intelligent systems, an idea for how VOSA-like Artificial Assistants could be further enhanced in terms of their cognitive processing power and efficiency is by leveraging smarter QAKB models that also allow for some runtime/just-in-time reprogramming/generation of answers to suit user-context and perhaps even add multi-turn QA Processing that is currently missing in VOSA but which is somewhat necessary given the state-of-the-art in assistant chatbot technologies across the industry. So, how might this better QAKB technology be realized? One idea is to add a TEA program processor inside of the VOSA client engine/architecture, and then, to allow for designers or authors of VOSA-targeting QAKBs to extend their QA-entries with specially crafted, domain relevant mini-programs or perhaps QAKB-wide QA-preprocessing Macro Programs either of which are written using the succinct, terse but powerful text processing language of TEA, the Transforming Executable Alphabet. This then would allow for VOSAC to sometimes take a user's query and the active QAKB, and then dynamically process it relative to preprocessing instructions embedded in the QAKB, and thus compile new or better answers to user queries on-the-fly and in a manner perhaps more straightforward and more transparent than leveraging pre-trained models or merely falling back to over-the-web queries to a search engine as the VOSA paper had originally proposed. This research shall also usher in a whole new approach to designing and programming Artificial Intelligence personal assistants that's different from approaches leveraging HMKMs, NNMs or just basic QAKBs and/or ontologies. Consider this a research proposal abstract.
This paper proposes NIM---the National Internet Marketplace; a robust, currently non-existent Uga... more This paper proposes NIM---the National Internet Marketplace; a robust, currently non-existent Uganda's national platform-agnostic software product publication and distribution service for the first time. NIM shall eliminate unnecessary financial and technical barriers for local and regional innovators & entities interested in publishing mobile, desktop and web applications as well as various types of domain-specific software products and/or digital artifacts targeting the local/national, regional and/or global markets via a trusted and well supported official Software Product Marketplace---essentially an APP STORE, but also a meta-store, for the Sovereign Nation-state of Uganda by the end of 2025, with further iterations and evolution of this Internet-software service platform continuing post-2025 with regional, and later global roll-out of the service in 2026 and beyond.
FigShare, 2024
This paper presents a robust, people and especially netizen-powered plan for supporting the smoot... more This paper presents a robust, people and especially netizen-powered plan for supporting the smooth change of the Sovereign Presidency of Uganda by or in 2026, the year the next official presidential elections are expected to occur.
Programming languages create a medium via which one can define and execute orders with certain ef... more Programming languages create a medium via which one can define and execute orders with certain effects at will, and certainly so.
Programming languages create a medium via which one can define and execute orders with certain ef... more Programming languages create a medium via which one can define and execute orders with certain effects at will, and certainly so. Basing on how language underlies the ability for humans to formulate and share thoughts with each other, we also see how the use of certain special languages underlies man's ability to command and control reality since ancient times.
A paper of mathematical philosophy , published 9th May, 2025 from Nuchwezi theoretician and platf... more A paper of mathematical philosophy , published 9th May, 2025 from Nuchwezi theoretician and platform engineering scientist Sir. J. Willrich Lutalo, originally a Ugandan, set forth a novel way to approach the critically important field of machine learning and artificial intelligence, founded on his information processing mechanics expressible using what are known as Lu-Number Expressions, LNE; an information signal encoding system, and operations on them, that is fundamentally symbolic, but which, by mappings of abstract semantics (for example mappings from quantity and order to labels -⟨Qi, Oj⟩ → Θ where Θ;an information expression in the Lu-Number System) allows for mining of semantically dense and well-structured transcendental mathematical abstract objects (or rather data-structures; sets of nested non-empty sets; trees, graphs, lines, matrices and such) from entropy-source signal outputs -these, expressible using say real-number multi-dimensional matrices such as reality-encoding data from machine sensors or artificial reality simulators (e.g. RGBA data-matrices expressing visual, thermal or electromagnetic snapshots of moments in space and time of a location as seen from outer-space, a high-school party photograph or say an X-ray scan of a suitcase at an Airport). This theory, unlike contemporary and popular approaches to useful computation technology such as artificial intelligence and machine-learning systems in use today, lets a scientist that knows what problem they need to solve using say computer vision and data/text-processing algorithms, design or implement their solution in ways that are not just succinct and lightweight in terms of system [cognitive] complexity and resource-intensiveness when contrasted against methods and approaches leveraging theories and technologies such as typical/contemporary Neural-Networks or Large-Language Models, Hidden-Markov Models and/or classical Ontologies. We think that modern mathematical scientists in need of robust and elegant system definitions or specifications as well as readily verifiable/proof-compliant reference implementations of intelligent artificial systems such as could be leveraged in remote-sensing of other worlds or difficult-to-reach places -deep sea, inhabitable planets or outer-space environments, space-based reconnaissance observatories etc., could make much use of and come to fully appreciate the relevance, impact and beauty of NGT and the related LNS theories now available and well-formalized in that paper. This paper offers some early reviews and commentaries from several authorities concerning what was put forth in the seminal paper on that new mathematical philosophy of an information processing theory.
While working on another paper (yet to be published) on the matter of random number generators an... more While working on another paper (yet to be published) on the matter of random number generators and some number theoretic ideas, the author has identified a very queer, but interesting summation operation involving two special pure numbers that produce another interesting pure number, with the three numbers having the special property that they all preserve the orthogonal symbol set identity of base-10 and psi10\psi_{10}psi10. This paper formally presents this interesting observation and the accompanying results for the first time, and explains how it was arrived at --- how it can be reproduced, as well as why it might be important and especially unique and worthy or further exploration.
I*POW, 2025
---[I*POW PUBLICATION]: This is a 3rd April, 2025 preview-only copy release of an original lit... more ---[I*POW PUBLICATION]:
This is a 3rd April, 2025 preview-only copy release of an original literary fiction novel in the great wartime story category, ❝ROCK 'N' DRAW❞, from an I*POW resident writer and researcher of Ugandan origin; Joseph Willrich Lutalo C.M.R.W.
---[SYNOPSIS]:
“Those rocks you saw in Bitara, those were actual tombstones, drawn from all over the ancient kingdom, for a royal game played in the afterlife,” an embattled father tells his children; 3 beloved kids from Mubende District, that unknowingly spark off the climax of a modern mystery-ridden war in Uganda one day they'd gone to fetch firewood in a forest near their home, and who, after they get mysteriously dispersed, each undergo some thrilling unique experiences across the battle terrain, eventually meeting up post-war, in Kyotera, after the government had changed, almost two months later.
---[ABOUT AUTHOR]:
Joseph Willrich Lutalo Cwa Mukama Rwemera Weira is a Ugandan born author most active in the 21st Century.
As of this moment, Joseph has penned and published 2 full-length novels as well as 3 novellas among other important known contributions to modern Literature. Of these works, it is worth noting that two of the novellas – also first formally made public via the Internet (https://t.me/wwwrite) were important works exclusively written in two languages native to Uganda; Luganda (Embaga Ku Rina Island) and Runyoro-Runyakitara (Ensi N’Amaguru). Apart from being the current Editor in Chief for I*POW – a role he fills purely voluntarily for the Internet Community, he is likewise its founder and a passionate mentor and supporter of many unpublished but promising young Internet-era writers around the world right now.
#literature #ipow #youngauthors #philosophers #global #litrevolution #internetcommunity #novel #rockndraw
A short-story by Chwa Mukama, about an esoteric experiment conducted by a Ugandan cryptographer i... more A short-story by Chwa Mukama, about an esoteric experiment conducted by a Ugandan cryptographer in the early 2040s, in which an oracular spirit is evoked and the séance is logged for further analysis.
Programming languages drive most if not all of modern problem-solving using computational methods... more Programming languages drive most if not all of modern problem-solving using computational methods and power. Research into new programming languages and methods is essential to the furthering or improvement of computational problem-solving by making the design, implementation, and application of automation to general or particular problem-solving ever easier, more accessible, and more performant. General-purpose Programming Languages (GPLs) typically are designed to be purely domain agnostic---meaning they can be applied in any field, for any kind of problem. However, this typically also makes them hard and difficult to apply in problems where non-programmers or even experts with little or no GPL programming skills are required to leverage programmatic problem solving capabilities, which is why Domain Specific Languages (DSLs) come into play; they are generally more fine-tuned towards improving human productivity and performance than that of the machine, while making solving particular, domain-oriented problems simpler. In this paper, we review the literature concerning how to design and then fully implement a new DSL, with special focus on a DSL for generic problem-solving leveraging Text Processing methods---essentially, a Text Processing Language (TPL). We consider leveraging the design research paradigm and philosophy as a systematic framework for guiding research into the development of new TPLs. This work presents for the first time, new unifying theory concerning general, but also TPL-specific language engineering theory and guiding frameworks---UPLT, PLEF & PLEf. We consider quantitative but also qualitative evaluation of programming languages. The SOE framework is re-introduced for this purpose too. Finally, we set the pace for future theoretical and practical research into the field of programming language engineering especially with focus on TPLs.
Nuchwezi, 2024
A formal introduction to the TEA Computer Programming Language UPDATED ON: 5th OCT, 2024. This ma... more A formal introduction to the TEA Computer Programming Language UPDATED ON: 5th OCT, 2024. This manuscript builds upon the earlier TEA language formalization & specification work in Joseph’s PhD research diary. For all practical purposes, this document is perhaps now in its final state, and can be treated as the authoritative formal reference on matters concerning the definition, grammar, semantics and processing of TEA programs.
Nuchwezi, 2024
A short story in Runyoro-Runyakitara written by Joseph W. Lutalo under the decoranym Cwa Mukama. ... more A short story in Runyoro-Runyakitara written by Joseph W. Lutalo under the decoranym Cwa Mukama. This might one of few original mature creative works of literature from Uganda, almost entirely written in Runyoro-Runyakitara. This work is short by design, but actually deep. It touches on matters of Nyoro-Chwezi traditions in the modern era, evocation, some rare vocabulary and family.
FigShare, 2024
This work explores the idea of expressing numbers as polynomials in their base. It uses this idea... more This work explores the idea of expressing numbers as polynomials in their base. It uses this idea to establish the concept of the cardinality of a number, and uses this to establish several important, practical theorems about the cardinality of numbers in any base. The four basic arithmetic operations of addition, subtraction, multiplication and division are given special treatment, and the limits on the cardinality of the result of applying any of them to two numbers — pure or pure fractional, succinctly established.
Academia, 2025
While studying various permutations of the base-10 natural symbol set identity (n-SSI)-technicall... more While studying various permutations of the base-10 natural symbol set identity (n-SSI)-technically the root of base-10 orthogonal symbol set identities (o-SSI), we have come to realize that there is a simple statistical measure that could be used to quantitatively express how different any two base-10 o-SSI are from the n-SSI. By extending this analysis we have found that we can likewise quantify how different or far apart-in terms of positional order, any two o-SSI expressions are from each other. This idea has then been generalized so that we can use it to statistically test how much disorder (or entropy) a string of a given length has relative to some other reference ordered sequence of similar symbols with finite length, via the Anagram Distance, Ã(•) measure and associated test. New definitions and some new theorems were likewise developed and have been rigorously presented. We conclude by using this measure and the presented o-SSI analysis method to demonstrate several practically relevant problems and their potential solutions, across disciplines such as computer science (in cryptography and information security), the engineering of intelligent systems (in cybernetics and aircraft flight control systems) and in mathematical statistics (in statistical distance measures and goodness-of-fit tests). But this is not the only way this useful statistical measure and associated theory might be applied. Interesting research problems relating to this newly developed entropy measure have been proposed or hinted at, and all this work meant to offer a fundamental theoretical basis for new solutions (or solution methods) to old and new mathematical science problems across many disciplines, domains and fields.
A paper of mathematical philosophy[1], published 9th May, 2025 from Nuchwezi theoretician and pla... more A paper of mathematical philosophy[1], published 9th May, 2025 from Nuchwezi theoretician and platform engineering scientist Sir. J. Willrich Lutalo, originally a Ugandan, set forth a novel way to approach the critically important field of machine learning and artificial intelligence, founded on his information processing mechanics expressible using what are known as Lu-Number Expressions, LNE; an information signal encoding system, and operations on them, that is fundamentally symbolic, but which, by mappings of abstract semantics (for example mappings from quantity and order to labels-⟨Qi, Oj⟩ → Θ where Θ;an information expression in the Lu-Number System) allows for mining of semantically dense and well-structured transcendental mathematical abstract objects (or rather data-structures; sets of nested non-empty sets; trees, graphs, lines, matrices and such) from entropy-source signal outputs-these, expressible using say real-number multi-dimensional matrices such as reality-encoding data from machine sensors or artificial reality simulators (e.g. RGBA data-matrices expressing visual, thermal or electromagnetic snapshots of moments in space and time of a location as seen from outer-space, a high-school party photograph or say an X-ray scan of a suitcase at an Airport). This theory, unlike contemporary and popular approaches to useful computation technology such as artificial intelligence and machine-learning systems in use today, lets a scientist that knows what problem they need to solve using say computer vision and data/text-processing algorithms, design or implement their solution in ways that are not just succinct and lightweight in terms of system [cognitive] complexity and resource-intensiveness when contrasted against methods and approaches leveraging theories and technologies such as typical/contemporary Neural-Networks or Large-Language Models, Hidden-Markov Models and/or classical Ontologies. We think that modern mathematical scientists in need of robust and elegant system definitions or specifications as well as readily verifiable/proof-compliant reference implementations of intelligent artificial systems such as could be leveraged in remote-sensing of other worlds or difficult-to-reach places-deep sea, inhabitable planets or outer-space environments, space-based reconnaissance observatories etc., could make much use of and come to fully appreciate the relevance, impact and beauty of NGT and the related LNS theories now available and well-formalized in that paper. This paper offers some early reviews and commentaries from several authorities concerning what was put forth in the seminal paper on that new mathematical philosophy of an information processing theory.
Academia, 2025
This work sets out to theoretically construct a platform for allowing for the systematic generati... more This work sets out to theoretically construct a platform for allowing for the systematic generation of numbers (in any base) from physical (natural or artificial) or non-physical (virtual, conceptual or artificial for example) entropy sources --- ultimately, the purpose is to support the generation of numbers conforming to some preferable distribution, especially the uniform distribution, and thus random numbers. The core of this platform is based on a means of reading raw information from the source of entropy, and then encoding it using an abstract number system we call the Lu-Number System (LNS). Then, starting from that basic LNS number generator --- which shall produce numbers in the LNS base --- lu-Base, more sophisticated generators can then be built atop that --- like those meant to generate higher-order numbers or numbers in common bases such as binary, decimal or base-36. We can then be able to leverage LNS to implement more useful generators such as Random Bit Generators (RBGs), True Random Number Generators (TRNGs) as well as Cryptographically Secure RNGs (CSRNGs) among others. At the moment, this is the condensed edition of that work; thus prepared so it can readily be applicable/usable in theoretical and practical contexts across mathematics, philosophy, but also in various sciences and mathematical disciplines --- especially in Computer Science, its originally intended audience.
Nuchwezi, 2025
This is a nearly verbatim transcript of the specially prepared interview by the ICC concerning th... more This is a nearly verbatim transcript of the specially prepared interview by the ICC concerning the newly officially released ZHA-Zee Hacker Assistant, from the Nuchwezi Research team. The Interviewee is specifically the inventor of the technology-Joseph Willrich Lutalo, however, for especially creative purposes, the interview is conducted as though he were two distinct persons; Future Professor Joseph Willrich Lutalo, and Most Ancient Priest, Adept Psymaz.
Nuchwezi, 2025
While working on another paper (yet to be published) on the matter of random number generators an... more While working on another paper (yet to be published) on the matter of random number generators and some number theoretic ideas, the author has identified a very queer, but interesting summation operation involving two special pure numbers that produce another interesting pure number, with the three numbers having the special property that they all preserve the orthogonal symbol set identity of base-10 and ψ10. This paper formally presents this interesting observation and the accompanying results for the first time, and explains how it was arrived at-how it can be reproduced, as well as why it might be important and especially unique and worthy or further exploration.
This paper is a formal distillation of, presentation of and a rigorous, illustrative defense of a... more This paper is a formal distillation of, presentation of and a rigorous, illustrative defense of a couple of fundamental ideas in the domain of computational mysticism-a still young discipline, put forward by the author for the first time in this manner. The motivations for this work are several, however, the need to support the exploration of science, and especially computer science with spiritual or at least psychological problems in mind, as well as the fact that 21st Century and beyond, humans can't take for granted the fact that interactions with machines and artificial-abstract constructs such as artificial languages and intelligences do or/shall eventually have a tremendous bearing on the psycho-social manifestations of human life across most if not all levels and classes of society, and that we had better understand and prepare for the inevitable before it is too late.
As with many software systems whether manually engineered or automatically generated, the need to... more As with many software systems whether manually engineered or automatically generated, the need to identify and eliminate or resolve errors in the system's implementation-so-called "bugs" is an important aspect of good and effective software construction and maintenance. In standard Software Engineering parlance, this practice is what is known as "debugging" the system-or rather "software debugging", and for the case of software implemented using the TEA programming language, is such an important aspect of the language's ecosystem, the debugging mechanisms have been designed and implemented as part of the core language's runtime-essentially, the TEA debugger is part of the language's Software Operating Environment (SOE), and in this paper, we highlight what features the TEA debugger offers, how it works and what remains to be done so as to help software engineers build robust and error-free software in the TEA language by leveraging the essential software debugging features of the TEA language runtime; tttt.
Academia, 2024
Past work concerning the design and implementation of voice-operated personal assistants that are... more Past work concerning the design and implementation of voice-operated personal assistants that are easy to configure and apply without directly worrying about the sophistication of leveraging Large Language Models or Neural Networks has been conducted at Makerere University via the use of intelligent parsing of user voice queries against simple plain-text Question-Answer Knowledge Bases (QAKBs). This work was part of the VOSA project, and was successfully presented at SE2024 in Copenhagen. However, one glitch in this Artificial Assistant model design is that the accuracy and relevance of the answers provided by the robot are so tightly coupled to the literal phrasing and expression of answers (and alternative answers) in the underlying manually prepared QA entries that define/compose a knowledge model against which the bot can correctly respond to questions about a particular domain. In reality though, such an approach can become too limiting; the authors of a QAKB need to know/anticipate all/most possible ways a user might pose a question to the robot in order to correctly match an entry in the KB; handling of answers that need to contain dynamic information (such as date and time, location, prices, weather and such) isn't easily catered for by the flat, literal and static JSON-formatted QAKB structures used in VOSA-like assistants much as they retain the advantage of being simpler for humans to reason about or tweak than most current alternatives using human-opaque structures such as use of matrices of probabilities in Hidden Markov [Knowledge] Models (HMKMs) or use of thousands if not millions or billions of weights and activation functions in Neural Network Models (NNMs). With the recent emergence of a feature-complete general-purpose Text Processing language, TEA, which, by its lightweight nature could allow for easy integration into existing or future intelligent systems, an idea for how VOSA-like Artificial Assistants could be further enhanced in terms of their cognitive processing power and efficiency is by leveraging smarter QAKB models that also allow for some runtime/just-in-time reprogramming/generation of answers to suit user-context and perhaps even add multi-turn QA Processing that is currently missing in VOSA but which is somewhat necessary given the state-of-the-art in assistant chatbot technologies across the industry. So, how might this better QAKB technology be realized? One idea is to add a TEA program processor inside of the VOSA client engine/architecture, and then, to allow for designers or authors of VOSA-targeting QAKBs to extend their QA-entries with specially crafted, domain relevant mini-programs or perhaps QAKB-wide QA-preprocessing Macro Programs either of which are written using the succinct, terse but powerful text processing language of TEA, the Transforming Executable Alphabet. This then would allow for VOSAC to sometimes take a user's query and the active QAKB, and then dynamically process it relative to preprocessing instructions embedded in the QAKB, and thus compile new or better answers to user queries on-the-fly and in a manner perhaps more straightforward and more transparent than leveraging pre-trained models or merely falling back to over-the-web queries to a search engine as the VOSA paper had originally proposed. This research shall also usher in a whole new approach to designing and programming Artificial Intelligence personal assistants that's different from approaches leveraging HMKMs, NNMs or just basic QAKBs and/or ontologies. Consider this a research proposal abstract.
This paper proposes NIM---the National Internet Marketplace; a robust, currently non-existent Uga... more This paper proposes NIM---the National Internet Marketplace; a robust, currently non-existent Uganda's national platform-agnostic software product publication and distribution service for the first time. NIM shall eliminate unnecessary financial and technical barriers for local and regional innovators & entities interested in publishing mobile, desktop and web applications as well as various types of domain-specific software products and/or digital artifacts targeting the local/national, regional and/or global markets via a trusted and well supported official Software Product Marketplace---essentially an APP STORE, but also a meta-store, for the Sovereign Nation-state of Uganda by the end of 2025, with further iterations and evolution of this Internet-software service platform continuing post-2025 with regional, and later global roll-out of the service in 2026 and beyond.
FigShare, 2024
This paper presents a robust, people and especially netizen-powered plan for supporting the smoot... more This paper presents a robust, people and especially netizen-powered plan for supporting the smooth change of the Sovereign Presidency of Uganda by or in 2026, the year the next official presidential elections are expected to occur.
Programming languages create a medium via which one can define and execute orders with certain ef... more Programming languages create a medium via which one can define and execute orders with certain effects at will, and certainly so.
Programming languages create a medium via which one can define and execute orders with certain ef... more Programming languages create a medium via which one can define and execute orders with certain effects at will, and certainly so. Basing on how language underlies the ability for humans to formulate and share thoughts with each other, we also see how the use of certain special languages underlies man's ability to command and control reality since ancient times.
Programming languages drive most if not all of modern problemsolving using computational methods ... more Programming languages drive most if not all of modern problemsolving using computational methods and power. Research into new programming languages and methods is essential to the furthering or improvement of computational problem-solving by making the design, implementation, and application of automation to general or particular problem-solving ever easier, more accessible, and more performant. General-purpose Programming Languages (GPLs) typically are designed to be purely domain agnostic-meaning they can be applied in any field, for any kind of problem. However, this typically also makes them hard and difficult to apply in problems where non-programmers or even experts with little or no GPL programming skills are required to leverage programmatic problem solving capabilities, which is why Domain Specific Languages (DSLs) come into play; they are generally more fine-tuned towards improving human productivity and performance than that of the machine, while making solving particular, domain-oriented problems simpler. In this paper, we review the literature concerning how to design and then fully implement a new DSL, with special focus on a DSL for generic problem-solving leveraging Text Processing methods-essentially, a Text Processing Language (TPL). We consider leveraging the design research paradigm and philosophy as a systematic framework for guiding research into the development of new TPLs. This work presents for the first time, new unifying theory concerning general, but also TPL-specific language engineering theory and guiding frameworks-UPLT, PLEF & PLE. We consider quantitative but also qualitative evaluation of programming languages. We also reintroduce the SOE framework for this purpose. Finally, we set the pace for future theoretical and practical research into the field of programming language engineering especially with focus on TPLs.
Starting with numbers in base-2, then turning to base-16, we find that extending the hexadecimal ... more Starting with numbers in base-2, then turning to base-16, we find that extending the hexadecimal symbol set beyond the element “F”, to “Z”—-essentially, treating of the entire Latin alphabet prefixed by the Arabic numerals (the symbol set for base-10), we arrive at a queer, but meaningful set of 36 unique symbols that we then treat as the significant digits of any number in base-36. Using that special symbol set then, readily offers a straight-forward method for obtaining normal, base-10 whole numbers from arbitrary human-readable text, English or not. We argue that it should become natural to operate on words as though they were numbers, and to seek numbers—especially random whole numbers in base-10, from regular text as an alternative to other sources of randomness.
A brief paper exploring 5 methods for mapping words to numbers leveraging algorithms expressed us... more A brief paper exploring 5 methods for mapping words to numbers leveraging algorithms expressed using the TEA programming language.
FigShare, 2024
Existing research shows that offering customer support in any form is a guaranteed means to boost... more Existing research shows that offering customer support in any form is a guaranteed means to boost and sustain business growth. Modern support services are steadily embracing automation to improve effectiveness, support scalability, and reduce costs, with the most promising approaches leveraging artificial assistants in the form of chatbots and interactive support services. In this project, we employ the Design Science Research method to explore and then practically implement an original, reusable, re-configurable chatbot platform for designing and delivering autonomous product and customer support services leveraging voice interactions. Further, focus was placed on leveraging a scan-to-know information access model, and we especially considered users operating on mobile computers such as smartphones, with active connectivity. The implemented chatbot platform was explored and evaluated from the context of two practical cases.
This paper advances the idea that the mathematical idea of probability could offer a formal found... more This paper advances the idea that the mathematical idea of probability
could offer a formal foundation for the exploration of affectant
metaphysics. This foundation is developed using 12 analyses based on an
understanding of logic, mathematics and mystical philosophy.
Introducing the Dynamic Nuchwezi Architecture Platform
A novel software engineering platform called the Dynamic Nuchwezi Architecture Platform is introd... more A novel software engineering platform called the Dynamic Nuchwezi Architecture Platform is introduced, specified and its novelties explained. The unique features of this platform are explained and several new concepts and abstractions upon which its implementation, usage and analysis are hinged also elaborately discussed. The motivations for this new approach to building especially tools used in data engineering are spelled out and the platform is contrasted against other existing technologies of a similar kind. Finally, it is shown what known limitations DNAP suffers, as well as what room for further research and improvement there is in this field.
TechRxiv, 2020
The need to improve or build new software systems to solve new and old business challenges is a p... more The need to improve or build new software systems to solve new and old business challenges is a persistent challenge in the software consumer and development industry, yet costly. To minimize these costs, the construction method should be designed with the following qualities in mind; software portability, extensibility, and simplicity. To achieve these qualities, this paper proposes the Dynamic Nuchwezi Architecture Platform (DNAP), which is a new software construction and extension technology. DNAP offers a visual programming paradigm with a capability of generating production-ready business automation software for both mobile and web. It also offers a simple mechanism for the extension of existing softwares using embeddable components. To evaluate and justify DNAP, eight Software Operating Environment (SOE) metrics have been developed and together with the SOE model, are used to contrast DNAP against four alternative software construction technologies namely; Android Platform, .NET Framework, Java SE Platform and Python. The performance evaluation results show that DNAP offers an average of 33% reduction in software construction complexity and an 11% enhancement in language efficiency when compared to alternative technologies.
Nuchwezi, 2025
First Delivered on 21 MAY, 2025, written and presented by His Bytes Joseph Willrich Lutalo Cwa Mu... more First Delivered on 21 MAY, 2025, written and presented by His Bytes Joseph Willrich Lutalo Cwa Mukama Rwemera Weira, to the core UGANDA Internet Community (UIC) first of all, but also to the Global and Universal Internet Community (GUIC). The purpose of this speech, which is delivered in 3 languages - English, Luganda and Runyakitara - both in writing and as recorded audio, is to set clear the fact that there is no doubt a war going on and/or likely to start, and that it concerns every netizen and citizen of the community. The IP, compelled to secure and empower those under his jurisdiction - especially those of the Internet Party, delivers this empowering and enlightening message so whoever needs to, gets prepared and knows what to do when the right time comes.
Figshare, 2024
This document lays down the first draft of a formal governing framework for the Internet Organiza... more This document lays down the first draft of a formal governing framework for the Internet Organization, UIC, the core Uganda Internet Community. The document is part of a plan to formalize the operations, activities and leadership of the UIC as well as help lay down the important principles to guide its expression and structure on the public Internet moving forward. This work is currently being spearheaded voluntarily, by the Think-tank at Nuchwezi.
Nuchwezi Research, 2024
TEA is a programming language currently under active design and development by Joseph Willrich Lu... more TEA is a programming language currently under active design and development by Joseph Willrich Lutalo at Nuchwezi. This is Version 2 (actually, V1.1) of the TEA language formalization and reference implementation research proposal notes.
Programming languages drive most if not all of modern problem-solving using computational methods... more Programming languages drive most if not all of modern problem-solving using computational methods and power. Research into new programming languages and methods is essential to the furthering or improvement of computational problem-solving methods by making the design, implementation, and application of automation to general or particular problem-solving ever easier, more accessible, and more performant. General Programming Languages typically are designed to be purely domain agnostic - meaning they can be applied in any field, for any kind of problem. However, this typically also makes them hard and difficult to apply in problems where non-programmers or even experts with little or no general programming skills are expected to leverage programmatic problem solving, which is why Domain Specific Languages come into play; they are generally more fine-tuned towards improving human productivity and performance than that of the machine, while making solving particular, domain-oriented problems simpler. In this research, we wish to design and then fully implement a new Domain Specific Programming Language called TEA, for generic problem-solving leveraging Text Processing methods. We anticipate that TEA shall open up new methods of solving important old and new problems spanning information security and processing, as well as data and art generation to name but a few domains where we see its potential being exploited. This research shall follow the design science research method, with a focus on producing new knowledge about the design and implementation of a text-processing language, as well as producing useful artifacts for researchers and end-users interested in computational problem-solving leveraging programmatic text processing; such as having an industry-ready implementation of the TEA language usable from any operating system and on any reasonable computer hardware. Further, we anticipate the evaluation of the language using the SOE framework alongside other popular and older text-processing languages such as Sed and Awk. We shall also conduct a validation of the effectiveness of the language with at least 5 practical cases inspired by real-world problems.
This special, custom general success card is meant to help support the learning and career object... more This special, custom general success card is meant to help support the learning and career objectives of students, scholars, academicians and researchers at all levels, especially within the Uganda Education and Research ecosystem --- from primary to tertiary levels and perhaps beyond. The special 2 page card features the cover depicting field work involving taking programming ideas into the marketplace, stuff that the head of UIC, the Uganda Internet Community, as well as the author of the PCM abstract paper which is featured on this special success card, is actively engaged in as a service to the local Ugandan community but also for the wider, global Internet Community. The PCM paper, a 1-page paper, is itself included as part of the success card, and it sort of sums up all there is to general problem solving using computational thinking --- an idea that could readily lend itself to all kinds of inquiry and applications across the sciences and arts moving forward.
First, let's look at some explorations of potential fundamental applications of TEA text processi... more First, let's look at some explorations of potential fundamental applications of TEA text processing as captured in Joseph's Research Diary... Then follow, in chronological order, the ideas, TEA applications and specifications of the TEA Instruction Set as it was developed over time, since 2021.