Measures Concepts
GitHub icon

Blacklight

Blacklight - Programming language

< >

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

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

blacklight is a general-pupose multithreading concatenative stack-based programming language with first-class queues and objects with delegation.


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 Search Add Language Features Creators Resources About Blog Acknowledgements Queries Stats Sponsor Day 605 feedback@pldb.io Logout