Path: csiph.com!weretis.net!feeder9.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!nerds-end From: "Timothy L. Mieszkowski" Newsgroups: comp.compilers Subject: A new language and compiler - ARCHETYPE Date: Fri, 09 Jan 2026 08:01:03 -0500 Organization: Compilers Central Sender: johnl%iecc.com Approved: comp.compilers@iecc.com Message-ID: <26-01-004@comp.compilers> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970"; logging-data="28720"; mail-complaints-to="abuse@iecc.com" Keywords: design Posted-Date: 09 Jan 2026 13:06:23 EST X-submission-address: compilers@iecc.com X-moderator-address: compilers-request@iecc.com X-FAQ-and-archives: http://compilers.iecc.com Xref: csiph.com comp.compilers:3709 The ARCHETYPE Language by Timothy L Mieszkowski — last modified Jan 09, 2026 02:47 PM The Scope of Logic is Computers, The Law, Science, and Society. Object File System and Object Relational Database The ARCHETYPE Language uses a standard file system with files as the objects, carefully modeled within object-relational database fundamentals. To model an object-relational database first you invent a (normalized) schema, this is the table schema in the database and the structure of your files in the file system relational database. This system comes from Zope an Object Database written in Python. Zope creates a new file system full of Python objects. The insight is that there is no need to manufacture the second file system, just use the original. The way the file system relational database "manifests" is file types. You Invent file types with each file type specifying the different columns in that table. Thus a file is a row in the table defined by its extension. In the ARCHETYPE language the file types are: .code .data .base .meta .freq - 5 different tables and that is how you structure your program, as an Object Database. One of the benefits of this discipline in the structure of programs is that boilerplate is mostly eliminated. You start by eliminating any boilerplate for classes in your object language -- this is done by using a simple directory as the class name. Inside the directory are your 'tables' or rows of the database, the five file types invented for this language. Methods have minimal boilerplate, they reside in .code files. The .data files contain only the type they represent with the initialization data. See A/SYNTAX.md in Source Code for further syntax. ... https://testing.original.construction/Members/tlm/the-archetype-language -T Mieszkowski