SkillAgentSearch skills...

Blacklight

a stack-based concatenative virtual machine for implementing highly concurrent languages

Install / Use

/learn @acook/Blacklight

README

blacklight logo

Release Tag Build Status Build status Kanban on Trello Join the chat at https://gitter.im/acook/blacklight

blacklight is a programming language which is concurrent, stack-based, and concatenative (BLPL)

blacklight is a virtual machine for implementing highly concurrent languages (BLVM)

blacklight is a data interchange format for communicating between processes and across networks (BLBC)

Features

blacklight (BLVM) is awesome, here's a few reasons why:

  • easy to use builtin parallelism through native concurrency primatives
  • threadsafe communication between concurrency units
  • rich datatype primitives
  • an easy to use homoiconic Forth-like assembly language (BLPL)
  • runtime bytecode manipulation and generation
  • UTF-8 native datatypes
  • multi-architecture and cross-platform (currently: x86_64, ARM, macos, linux, windows)
  • (in progress) highly optimized vector operations on supported CPUs
  • (planned) security contexts and permissions

Documentation

BLPOC

The current implementation of blacklight is a proof-of-concept. It's functional but intended primarily for proving out features, strategies, and specifications. Once The ABI is stable it will be reimplemented with optimization and compatibility in mind against a full test suite. As is, there is very little about blacklight that isn't subject to change to better reflect the results of research and experimentation.

View on GitHub
GitHub Stars45
CategoryDevelopment
Updated4mo ago
Forks6

Languages

Go

Security Score

77/100

Audited on Nov 6, 2025

No findings