Francis Ssessaazi

Creator of ML++

Self-Taught Computer Scientist • Philosopher • Mathematician • Entrepreneur

Operating Systems Compiler Design AI/ML Engineer UI/UX Designer
Francis Ssessaazi - Creator of ML++

Biography

Francis Ssessaazi is a self-taught polymath whose journey spans computer science, philosophy, and mathematics. As the creator of ML++, a revolutionary programming language that extends C++ with native AI/ML capabilities, Francis represents a unique blend of theoretical depth and practical innovation. Based in Kampala, Uganda, he is the founder and CEO of three pioneering companies that span software development, aerospace technology, and healthcare systems.

🎓 Self-Taught Mastery

Francis's journey is a testament to the power of self-directed learning. Without formal computer science degrees, he has mastered operating systems design, compiler construction, AI/ML engineering, and built production systems serving thousands of users. His philosophical and mathematical foundations inform his approach to language design, resulting in ML++'s elegant synthesis of theory and practice.

Multidisciplinary Expertise

💻 Computer Science

  • • Operating Systems Design
  • • Compiler Construction
  • • Systems Programming (C/C++)
  • • Algorithm Design & Analysis

🤖 AI/ML Engineering

  • • Deep Learning (Transformers, CNNs)
  • • ML Systems & Infrastructure
  • • Neural Networks from Scratch
  • • Neural Architecture Search

🧮 Mathematics

  • • Linear Algebra & Calculus
  • • Type Theory & Category Theory
  • • Differential Equations
  • • Optimization Theory

💭 Philosophy

  • • Philosophy of Language
  • • Epistemology & Logic
  • • Ethics of AI & Technology
  • • Computational Philosophy

🎨 UI/UX Design

  • • Interface Design (React/Flutter)
  • • Design Systems & Components
  • • User Experience Research
  • • Interaction Design Patterns

🚀 Entrepreneurship

  • • Founded 3 Companies
  • • Product Development & Strategy
  • • Team Building & Leadership
  • • Business Model Innovation

"The intersection of computer science, mathematics, and philosophy isn't just academic—it's where breakthrough innovations like ML++ emerge. Understanding the 'why' behind computation is as important as mastering the 'how'. This multidisciplinary foundation allows me to see patterns others miss and create solutions that are both theoretically sound and practically useful."

— Francis Ssessaazi

🚀 Cognosphere Dynamics Limited

Software development company specializing in cutting-edge AI/ML solutions, web applications, mobile development, and ERP implementations.

✈️ Trajectory Inc

Aerospace technology company developing innovative solutions for aviation, flight planning, and aerospace systems.

🏥 Good Shepherd General Hospital

Healthcare institution where Francis has developed comprehensive digital solutions including patient portals, doctor dashboards, and delivery systems.

Since 2019, Francis has been building a diverse portfolio of projects spanning multiple industries. With deep expertise in React, Flutter, C++, Python, and various web technologies, he has consistently demonstrated a passion for building comprehensive systems from scratch with extensive documentation. His work encompasses healthcare platforms, educational systems, government contracts, and business automation solutions.

Francis's journey into language design began with a fundamental question: "Why should AI/ML development be constrained by runtime type checking and lack of compile-time guarantees?" This question led to the birth of ML++, a language that maintains 100% compatibility with C and C++ while adding powerful, compile-time AI/ML features.

Notable Projects & Achievements:

  • ML++ Programming Language - Revolutionary AI-first language extending C++
  • Good Shepherd General Hospital Systems - Comprehensive Flutter applications for patient portals, doctor dashboards, and delivery rider systems
  • Trajectory Inc Aerospace Solutions - Flight planning systems and aviation technology
  • ERP Implementations - Complex ERPNext systems with Ugandan market customizations
  • Speech Recognition Engines - Built in pure ML++ from scratch
  • Transformer Language Models - Implemented from first principles

The Philosophy Behind ML++

💡

The Vision

"AI/ML development should not be limited to Python's runtime overhead or C++'s lack of native ML constructs. We need a language that combines C++'s performance and type safety with native, compile-time AI/ML features. ML++ is that language—it's C++ evolved for the AI era."

🎯

Core Principles

  • 100% C/C++ Compatibility - Never break existing code
  • Compile-Time Safety - Catch errors before runtime
  • Zero-Cost Abstractions - Performance without overhead
  • Natural Syntax - Feel like native C++
🚀

Innovation Goals

ML++ introduces revolutionary features like tensor comprehensions, Einstein summation notation, gradient blocks, and layer composition operators—all while maintaining the elegance and power of C++. The language is designed to make AI/ML development as natural as writing traditional C++ code.

🌍

Global Impact

From Uganda to the world, ML++ aims to democratize AI/ML development by providing a tool that combines academic rigor with practical utility. The language serves both researchers pushing the boundaries of ML and engineers deploying production systems.

Design Philosophy in Francis's Words

"When I started working on ML++, I asked myself: Why should we accept runtime errors in production when we can catch them at compile-time? Why should we tolerate Python's slow execution when we have C++'s performance? Why should neural networks be library abstractions when they can be language primitives? ML++ is my answer to these questions—a language that respects the power of C++ while embracing the future of AI."

— Francis Ssessaazi, Creator of ML++

Publications & Research

📄

ML++: Extending C++ with Native AI/ML Primitives for Compile-Time Safety

Francis Ssessaazi • 2024 • arXiv preprint

This foundational paper introduces ML++, a true superset of C++ that adds native tensor types, automatic differentiation, and neural network constructs. We demonstrate how compile-time shape verification eliminates an entire class of runtime errors while maintaining zero-cost abstractions. The paper includes formal grammar specifications, type system proofs, and performance benchmarks showing parity with hand-optimized CUDA code.

Programming Languages Compiler Design ML Systems
📄

Tensor Comprehensions: Python-Like Expressiveness in Compiled Languages

Francis Ssessaazi • 2024 • Submitted to PLDI 2025

We present tensor comprehensions—a novel syntax extension that brings Python-like list comprehensions to compiled languages while enabling aggressive compile-time optimization. Our approach allows developers to write high-level, readable code that compiles to performance-optimal GPU kernels. Benchmarks show 2-3x speedup over equivalent hand-written loops through automatic vectorization and fusion.

Language Design Optimization GPU Computing
📄

Gradient Blocks: Explicit Automatic Differentiation in Statically Typed Languages

Francis Ssessaazi • 2024 • In preparation for ICML 2025

We introduce gradient blocks—a novel syntax for automatic differentiation that makes gradient computation explicit and type-safe. Unlike implicit autodiff systems, gradient blocks allow developers to precisely control when and how gradients are computed, leading to better performance and easier debugging. We show how this approach enables compile-time gradient optimization and eliminates common autodiff bugs.

Automatic Differentiation Type Systems ML Infrastructure
📄

From Python to Production: Bridging the ML Development-Deployment Gap with ML++

Francis Ssessaazi, Cognosphere Research Team • 2024 • Submitted to MLSys 2025

This paper addresses the notorious Python-to-production problem in ML engineering. We demonstrate how ML++ enables seamless transition from research to deployment by providing a single language for both experimentation and production. Case studies include deploying transformer models on embedded devices and real-time inference systems, with 10-100x latency improvements over Python-based solutions.

ML Engineering Production Systems Performance
📄

Layer Composition Operators: Algebraic Abstractions for Neural Architecture Design

Francis Ssessaazi • 2024 • Submitted to NeurIPS 2025

We present a novel approach to neural architecture design through algebraic composition operators. ML++'s operators (>>, ||, +>, *>) enable intuitive construction of complex architectures through mathematical expressions. We show how this approach not only improves code readability but also enables automatic architecture optimization and neural architecture search at compile-time.

Neural Architecture Design Patterns AutoML

Technical Mastery & Contributions

🖥️

Operating Systems

Deep understanding of OS internals, process management, memory systems, and kernel design principles.

LLVM/Clang Extensions

Extended LLVM/Clang with ML++ language features, custom AST nodes, type checking, and MLIR integration.

🔧

Compiler Optimizations

Novel optimization passes for tensor operations, automatic differentiation, kernel fusion, and shape inference.

🧮

Type Theory Implementation

Created sophisticated type system with compile-time shape verification, tensor type inference, and dependent types.

📚

Standard Library Design

Designed and implemented comprehensive ML++ standard library with neural network layers, optimizers, and loss functions.

🤖

ML From Scratch

Built transformer models, speech recognition engines, and neural architectures entirely from first principles.

🌐

Cross-Platform Systems

ML++ works seamlessly across CPU, GPU (CUDA/ROCm), and TPU with unified compilation and optimization.

🎨

UI/UX Systems

Created design systems (Selaf), React component libraries, and Flutter applications for healthcare and enterprise.

📖

Technical Writing

Authored comprehensive documentation, research papers, language specifications, and educational content.

The ML++ Journey

2019

The Beginning

Francis launches his entrepreneurial journey, founding Cognosphere Dynamics Limited and beginning work on diverse software projects.

2020

Healthcare Innovation

Development of comprehensive digital solutions for Good Shepherd General Hospital, including patient management systems.

2021

Trajectory Inc Launch

Founded Trajectory Inc to develop aerospace technology solutions and flight planning systems.

2022

The ML++ Idea

Francis begins exploring compiler design and questions why AI/ML lacks compile-time safety guarantees. The concept of ML++ is born.

2023

ML++ Development

First working prototype of ML++ compiler with basic tensor types, shape verification, and automatic differentiation.

2024

ML++ v1.0 Release

Revolutionary features implemented: tensor comprehensions, Einstein notation, gradient blocks, layer composition. Research papers submitted to top conferences.

2025 & Beyond

The Future

Expanding Cognosphere, Trajectory, and Good Shepherd Hospital systems. ML++ community adoption and continued innovation.

Get in Touch

Interested in collaborating, have questions about ML++, or want to discuss AI/ML language design?

🚀

Cognosphere Dynamics

Software Development

AI/ML Solutions

Kampala, Uganda

✈️

Trajectory Inc

Aerospace Technology

Flight Planning Systems

Innovation in Aviation

🏥

Good Shepherd Hospital

Healthcare Systems

Digital Solutions

Patient Care Technology

💼

Leadership Role

Founder & CEO

Chief Architect - ML++

Leading innovation across Software, Aerospace & Healthcare