Top 1,000 Features Creators Resources Blog Explore Download
GitHub icon

Blacklight

< >

Blacklight is a programming language created in 2015 by Anthony M. Cook.

Source code:
git clone https://github.com/acook/blacklight
#1633on PLDB 9Years Old

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


Example from the web:
newq newq ;; create send and receive queues [ [ deq ;; will block if the queue is empty n-to-cv rot swap enq ;; convert number into a cv (string) and send back swap ;; reorder queues so we can loop without confusion ] loop ;; using loop since it goes forever ] work ;; start new thread and swap the queues swap ;; bring send queue to top 1 enq 2 enq 3 enq 4 enq ;; send some numbers to be converted 0 [ 1 add ] [ 1000 eq ] until drop ;; give the main thread busywork swap q-to-v ;; get contents of receive Q as V print ;; display contents of V

View source

- Build the next great programming language About Acknowledgements Extensions Day 624 feedback@pldb.io