CLOOMC Technologies

The Church Machine — capability-secured processor architecture for education

Open-Source Platform (cloomc.org) GitHub

Licensing

Free Platform

Free — GPL-3.0
  • IDE, simulator, compiler
  • Shared abstraction library
  • Hardware designs (CTMM)
  • All students, parents, teachers
  • K-12, IB, universities, homeschool
  • Non-profit academic research
Get Started Free

Curriculum Packages

Paid Add-Ons

Structured courseware aligned to examination boards. Lesson plans, exercises, mark schemes, and exam-style questions mapped to the Church Machine architecture.

Enquire

Commercial License

Contact Us

For embedding in commercial products, proprietary hardware, paid services, or for-profit systems.

Contact

Curriculum Packages

Structured learning paths built on the free platform, aligned to specific examination boards:

UK O-Levels

Computer Science

Coming Soon

UK A-Levels

Computer Science

Coming Soon

International Baccalaureate

Computer Science HL/SL

Coming Soon

11+ Entrance

Logic & Computational Thinking

Coming Soon

GCSE

Computer Science

Coming Soon

AP Computer Science

Principles & A

Coming Soon

Instruction Set — 20 Instructions

Church Domain (10)

Capability-focused instructions:

CLOADLoad capability from namespace
CSTOREStore capability to namespace
CSEALSeal a capability
CUNSEALUnseal a capability
CINVOKEInvoke a sealed capability
CSPLITSplit capability permissions
CMERGEMerge capabilities
CTYPEOFGet capability type
CCHANGEDomain switch
CSWITCHThread switch

Turing Domain (10)

Data manipulation instructions:

LOADLoad data from memory
STOREStore data to memory
ADDAdd registers
SUBSubtract registers
ANDBitwise AND
ORBitwise OR
XORBitwise XOR
SHIFTShift register
CMPCompare registers
BRANCHConditional branch

Golden Token Format

32-bit unforgeable capability tokens with permission bits and versioned seals:

Word 0: RWX LSE Version Index Type
Word 1: Location (32 bits)
Word 2: BF Limit[16:0]
Word 3: Version FNV Seal

Permissions: R=Read, W=Write, X=Execute, L=Load, S=Store, E=Entry • B bit: Defaults to 0, auto-cleared by CALL • Domain purity: Strict separation between capabilities (Church) and code/data (DATA)

Resources

Open-Source Platform

Clone the full IDE, compiler, and hardware designs. Free for everyone.

GitHub Repository

Launch IDE

Run the Church Machine simulator directly in your browser.

Launch IDE

Contact

Licensing enquiries, curriculum packages, and commercial partnerships.

SIPanticINC@gmail.com