Tag Archive for Catecon

Catecon: Data Morphisms

Data morphisms in Catecon contain information that can be used in a composite.  For example, f(2) = 6.  The domain for a data morphism is generally ℕ, but the codomain may have a complex form such as (𝔽×𝔽)×(ℤ×ℤ)×(ℕ×ℕ). The old data morphisms in Catecon were simply a mapping from an index to a value which…

Catecon Blog October 21, 2018

Factor Morphisms In Catecon a factor morphism is derived from a product domain by listing indices giving factors in the the product hierarchy.  This then forms various projections and deltas from the given domain to the codomain. For example, suppose you have a domain of AxBxC, and you want to make two copies of A,…

Catecon Blog October 15, 2018

Some current details about the development status of Catecon:  The Categorical Console. October 15, 2018 New Objects And Named Identities Created a new object panel to replace the old one with all the issues it provided.  You could not create a decent named object, like Point say as defined as F*F, and have it act…

Catecon: Fibonacci

Let’s try to see the Fibonacci numbers. As you know, the Fibonacci number of n is the Fibonacci number of n-1 plus the Fibonacci number of n-2. Looks like a natural use of recursion so buckle up. Let’s start by having our own Fibonacci diagram. Drag the natural numbers onto the diagram. Control-drag to form…

Catecon: Factorial

Prior video Catecon: Introduction. My first machine to play on beyond some sticks to rub together (a slide rule) was an Olivetti Programma 101 with magnetic cards. My first program, well, one with loops, was to compute factorials. Let’s do that here, with recursion. Given a natural number n, the factorial of n is n…

V Is For Vortex – More Categorical Programming

Vortex, A Categorical Database In the early 90’s I led a product team of three folks to create Vortex, a database for electronic design automation (EDA).  This work at Intergraph Electronics/Dazix/Veribest was based on the categorical programming technique previously developed for the Clipper microprocessor.  As it happens the product was never released.  The one remaining…