All Projects → acook → blacklight

acook / blacklight

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

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
powershell
5483 projects

Projects that are alternatives of or similar to blacklight

clover2
Clover2 can be used as shell. The completion is powerfull like IDE. Also clover2 is a Ruby-like compiler language with static type like Java. This is high performnace. Please see the wiki for details
Stars: ✭ 100 (+138.1%)
Mutual labels:  virtual-machine
uvmm
Virtual machine monitor for L4Re
Stars: ✭ 22 (-47.62%)
Mutual labels:  virtual-machine
Plotty
C language compiler from scratch for a custom architecture, with virtual machine and all
Stars: ✭ 33 (-21.43%)
Mutual labels:  virtual-machine
RSqueak
A Squeak/Smalltalk VM written in RPython.
Stars: ✭ 78 (+85.71%)
Mutual labels:  virtual-machine
ubuntu-vnc-xfce-chromium
Retired. Headless Ubuntu/Xfce container with VNC/noVNC and Chromium (Generation 1)
Stars: ✭ 20 (-52.38%)
Mutual labels:  virtual-machine
Arduino-FVM
Byte Token Threaded Forth Virtual Machine (FVM) for Arduino
Stars: ✭ 35 (-16.67%)
Mutual labels:  virtual-machine
mima
MIninmal MAchine Assembler and Simulator
Stars: ✭ 19 (-54.76%)
Mutual labels:  virtual-machine
ugo
Script Language for Go
Stars: ✭ 75 (+78.57%)
Mutual labels:  virtual-machine
ol
Otus Lisp (Ol in short) is a purely* functional dialect of Lisp.
Stars: ✭ 157 (+273.81%)
Mutual labels:  virtual-machine
jMiniLang
用Kotlin实现的编译器和虚拟机,并在此基础上构建操作系统。
Stars: ✭ 62 (+47.62%)
Mutual labels:  virtual-machine
leema
A functional programming language designed for concurrency and failure
Stars: ✭ 43 (+2.38%)
Mutual labels:  virtual-machine
LockFreeSkipList
A set implementation based on lockfree skiplist.
Stars: ✭ 14 (-66.67%)
Mutual labels:  concurrent-programming
goroutines
provides utilities to perform common tasks on goroutines
Stars: ✭ 19 (-54.76%)
Mutual labels:  concurrent-programming
VPS
Script and resources to install VitalPBX on VPS Machines
Stars: ✭ 21 (-50%)
Mutual labels:  virtual-machine
Mystral
Mystral (pronounced "ˈMistrəl") is an efficient library to deal with relational databases quickly.
Stars: ✭ 13 (-69.05%)
Mutual labels:  concurrent-programming
ThreatPursuit-VM
Threat Pursuit Virtual Machine (VM): A fully customizable, open-sourced Windows-based distribution focused on threat intelligence analysis and hunting designed for intel and malware analysts as well as threat hunters to get up and running quickly.
Stars: ✭ 1,033 (+2359.52%)
Mutual labels:  virtual-machine
wiser
🐎 Extremely minimal vmm for linux written in C. Hopefully someday will spin linux-vm for you.
Stars: ✭ 249 (+492.86%)
Mutual labels:  virtual-machine
qubes-video-companion
Securely stream webcams and share screens across virtual machines *THIS PROJECT IS CURRENTLY STILL IN DEVELOPMENT (Mostly finishing switch to MJPEG for big performance boost; see FAQ)*
Stars: ✭ 38 (-9.52%)
Mutual labels:  virtual-machine
wasm-joey
Serverless Wasm - A lightweight Node.js application for deploying and executing WebAssembly(Wasm) binary-code via HTTP
Stars: ✭ 48 (+14.29%)
Mutual labels:  virtual-machine
scalable-concurrent-containers
High performance containers and utilities for concurrent and asynchronous programming
Stars: ✭ 101 (+140.48%)
Mutual labels:  concurrent-programming

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
  • (in progress) simple FFI to Rust and C
  • (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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].