finds.dev← search

// the find

abhilashkrishnan/blaze

C · Apache-2.0 · updated Jun 2023

Blaze Programming Language

Blaze is a C project for an object-oriented language that would compile to bytecode and run on its own virtual machine. The README states the plan in future tense and shows no syntax, so the file tree is the only evidence of what exists: a scanner, a compiler, chunk and value layers, an object module, a memory module, and a VM. It is for someone who wants to read a small language implementation, not for anyone hoping to write Blaze programs.

- The module split follows the usual bytecode VM layout. The scanner, compiler, chunk, value, object, memory, and VM each sit in their own directory with a header, so a single stage can be read in isolation.

- debug.c beside the VM points to a bytecode disassembler, which is the first tool you want when the compiler emits wrong output.

- It ships a Makefile, a LICENSE, and a .gitignore, so it can be built and forked without guessing the project setup.

- The README is all future tense. It names no syntax, no types, no example program, and no feature that works today, so there is nothing to run.

- The last push was June 2023, with zero stars and zero forks. It reads as stalled.

- The README calls object orientation the main feature, but the tree shows only a generic object.c. Classes, methods, and inheritance have no visible home yet.

- There are no build or run instructions beyond the file list and no tests directory. Whether the Makefile produces a working binary can't be judged from what's here.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →