About
I’m a systems developer…
Services
Activity
2K followers
Experience & Education
Licenses & Certifications
Publications
-
Building a JIT Compiler from Scratch: Part 2 — Designing a Minimal IR
Blog Series
See publicationIn Part 2 of "Building a JIT Compiler from Scratch", we build an intermediate representation, a data structure that serves as a contract between high level source code and machine code. It is a layer that makes it easy to debug, analyze, optimize the language before producing high quality assembly for JIT execution.
-
Real-Time Declarative Risk Decisioning: A Compilation Framework for Multi-Signal Policy Evaluation
Academia
The paper documents our findings that real-time risk evaluation is structurally a query planning problem, and present a compilation framework that transforms declarative policies into optimized database queries, achieving sub-100ms latency with full auditability.
Other authorsSee publication -
Building a JIT Compiler from Scratch: Part 1 — Why Build a JIT Compiler?
Blog Series
See publicationIn Part 1 of the Build a JIT Compiler from Scratch series, we gently got practical and built a simple JIT compiler with ARM64 assembly, and executed it.
-
Building a JIT Compiler from Scratch: Part 0 — How Computers Run Your Code
Blog Series
See publicationThis is Part 0 of the Building a JIT from Scratch blog series. It refreshes the reader's mind of the history and evolution of compilers, an exposé on how computers run our code.
-
Love2D for Lua Game Development
Packt
See publicationLÖVE is a game development framework for making 2D
games using the Lua programming language. LÖVE is
totally free, and can be used in anything from friendly
open-source hobby projects, to closed-source commercial
ones. Using the Lua programming framework, one can use
LÖVE2D to make any sort of interesting games.
LÖVE2d for Lua Game Programming will quickly and
efficiently guide you through how to develop a video game
from idea to prototype. Even if you are new to…LÖVE is a game development framework for making 2D
games using the Lua programming language. LÖVE is
totally free, and can be used in anything from friendly
open-source hobby projects, to closed-source commercial
ones. Using the Lua programming framework, one can use
LÖVE2D to make any sort of interesting games.
LÖVE2d for Lua Game Programming will quickly and
efficiently guide you through how to develop a video game
from idea to prototype. Even if you are new to game
programming, with this book, you will soon be able to
create as many game titles as you wish without stress.
The LÖVE framework is the quickest and easiest way to
build fully-functional 2D video games. It leverages the Lua
programming language, which is known to be one of the
easiest game development languages to learn and use.
With this book, you will master how to develop multi-
platform games for Windows, Linux, and Mac OS X. After
downloading and installing LÖVE, you will learn by
example how to draw 2D objects, animate characters using
sprites, and how to create game physics and game world
maps.
LÖVE2d for Lua Game Programming makes it easier and
quicker for you to learn everything you need to know about
game programming. If you’re interested in game
programming, then this book is exactly what you’ve been
looking for.
Courses
-
Gamification
-
-
Machine Learning
-
-
Scientific Programming
-
Projects
-
Blinc UI Framework
A declarative, reactive UI system with first-class state machines, spring physics animations, and GPU-accelerated rendering.
-
Kito Interaction Framework
Declarative state machines and reaction animations framework for Flutter and Dart
-
KaaL Framework
KaaL is a composable operating systems framework with a microkernel purely written in Rust language.
-
Rayzor Blade - High Performance Next Gen Compiler
High performance next generation compiler and runtime for the Haxe programming language. Rayzor treats Haxe like a systems language instead of a transpiler, this provided opportunities to apply SOTA optimization passes and SSA based IR and Rust-style memory safety -- therefore making Rayzor the fastest and memory safe bare-metal runtime for Haxe language, beating existing targets like HXCPP, HXJAVA and Hashlink VM.
-
Zyntax - Multi-paradigm Language Compiler Infrastructure
- Present
A high-performance, multi-paradigm compiler infrastructure with advance type system features, tiered JIT compilation, and async runtime support.
-
zflow FBP Framework
An open-source reactive flow based programming (FBP) framework and runtime based on Directed Acyclic Graphs (DAG).
Zflow can be used to power workflow systems, program robotic process automation, games or interactive applications. -
Zenflo
See projectZenflo is a framework and runtime for flow-based programming. It can be used as a framework for developing No-code or Low-code platforms
-
Cafecito Network
See projectA social platform that facilitates direct engagement and sharing of personalized contents between the Hispanic/Latin-X community and their favorites celebrities or influencers.
-
Jumpology- Legendary Jumper
Download and play one of the best jumper games with a different twist.
One day walking through the forest, Baba Lasisi finds himself in a tight corner caught between his evil doppelganger and a monkey (whose bananas he plucked unknowingly during his afternoon stroll). Fortunately, Baba Lasisi has a secret super power and with your help he can overcome is troubles. Be warned you are likely to be addicted.
Features,
- Great and interesting power ups that would make your day (e.g. pot…Download and play one of the best jumper games with a different twist.
One day walking through the forest, Baba Lasisi finds himself in a tight corner caught between his evil doppelganger and a monkey (whose bananas he plucked unknowingly during his afternoon stroll). Fortunately, Baba Lasisi has a secret super power and with your help he can overcome is troubles. Be warned you are likely to be addicted.
Features,
- Great and interesting power ups that would make your day (e.g. pot of beans and plate of akara etc )
- Different Africa costume to choose from
- Different locations to choose from
- Global Leaderboard showing worldwide ranking and lets you compare with friends or competitors.
- Rich graphics and realistic arcade soundsOther creatorsSee project -
Project Gidiopolis
3D virtualization of typical Lagos scenes to be used in video games and future innovation purposes. We are working every bit towards reflecting the Nigerian atmosphere in Video games and related contexts, this we hope will benefit the Nigeria economy.
-
Cabasa
-
See projectCabasa is an experimental WebAssembly sandbox, interpreter (Virtual Machine) and framework that can execute wasm binaries with support for Haxe foreign functions bindings.
-
WASP
-
See projectWASP is an utility tool for working with WebAssembly (wasm) binary. It is implemented with the Haxe programming language
-
Wrenegade
-
See projectAutomatic Foreign Functions Interface binding generator for Wren programming language.
FFI can be implemented in Haxe code, and generates the Wren C bindings automatically via Haxe macro. -
Kangpe Healthcare Application
-
Kangpe allows you to ask confidential health questions and get answers from real verified Doctors whenever you need it. No need to guess or Google, get those health questions bothering you answered by a real life medical professional. Kangpe even gives you their contact details, so you can arrange to meet with the verified Doctor one on one.
Other creatorsSee project -
Chicken Escape
-
Help Cuckoo escape from being butchered by the Dark witch for her Easter concussion. An endless runner / side-scroll game with African context.
Other creatorsSee project -
StudentLife Mobile Community Design
-
We designed the business plans, operational plans , and technology solution for a mobile based community for Nigerian Campuses & academicians
Other creatorsSee project
Languages
-
English
-
-
Yoruba
-
Organizations
-
IEEE
-
- Present
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More