{"id":29272117,"url":"https://github.com/acook/blacklight","last_synced_at":"2025-07-05T00:10:35.761Z","repository":{"id":42075114,"uuid":"44931728","full_name":"acook/blacklight","owner":"acook","description":"a stack-based concatenative virtual machine for implementing highly concurrent languages","archived":false,"fork":false,"pushed_at":"2024-03-10T12:50:16.000Z","size":678,"stargazers_count":45,"open_issues_count":0,"forks_count":6,"subscribers_count":11,"default_branch":"bianca.go","last_synced_at":"2024-06-19T00:33:00.346Z","etag":null,"topics":["bytecode","concatenative","concurrent-programming","programming-language","stack-machine","virtual-machine"],"latest_commit_sha":null,"homepage":"http://blog.anthonymcook.com/blacklight/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/acook.png","metadata":{"files":{"readme":"README.markdown","changelog":null,"contributing":"CONTRIBUTING.markdown","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-10-25T21:54:37.000Z","updated_at":"2024-03-28T03:35:27.000Z","dependencies_parsed_at":"2024-06-19T00:15:48.671Z","dependency_job_id":"09cb3fa0-185a-455a-b2a2-1d5bd10cf8e4","html_url":"https://github.com/acook/blacklight","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/acook/blacklight","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acook%2Fblacklight","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acook%2Fblacklight/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acook%2Fblacklight/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acook%2Fblacklight/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/acook","download_url":"https://codeload.github.com/acook/blacklight/tar.gz/refs/heads/bianca.go","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acook%2Fblacklight/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263636825,"owners_count":23492312,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bytecode","concatenative","concurrent-programming","programming-language","stack-machine","virtual-machine"],"created_at":"2025-07-05T00:10:35.083Z","updated_at":"2025-07-05T00:10:35.749Z","avatar_url":"https://github.com/acook.png","language":"Go","readme":"[![blacklight logo](http://i.imgur.com/N81hd1M.png)](https://github.com/acook/blacklight#readme)\n\n[![Release Tag](https://img.shields.io/github/tag/acook/blacklight.svg?maxAge=2592000)](https://github.com/acook/blacklight/releases)\n[![Build Status](https://acook.semaphoreci.com/badges/blacklight/branches/bianca.go.svg?style=shields\u0026key=ea65e38e-7450-4e89-ae6d-53d6eb4bb433)](https://acook.semaphoreci.com/projects/blacklight)\n[![Build status](https://ci.appveyor.com/api/projects/status/7h1e1sly5024l6im/branch/master?svg=true)](https://ci.appveyor.com/project/acook/blacklight/branch/master)\n[![Kanban on Trello](https://img.shields.io/badge/kanban-trello-026AA7.svg)](https://trello.com/b/vygKBL4j)\n[![Join the chat at https://gitter.im/acook/blacklight](https://img.shields.io/gitter/room/acook/blacklight.js.svg)](https://gitter.im/acook/blacklight)\n\n\u003e `blacklight` is a *programming language* which is concurrent, stack-based, and concatenative  (BLPL)\n\n\u003e `blacklight` is a **virtual machine** for implementing highly concurrent languages (BLVM)\n\n\u003e `blacklight` is a *data interchange* format for communicating between processes and across networks (BLBC)\n\nFeatures\n--------\n\nblacklight (BLVM) is awesome, here's a few reasons why:\n\n- easy to use builtin parallelism through native concurrency primatives\n- threadsafe communication between concurrency units\n- rich datatype primitives\n- an easy to use homoiconic Forth-like assembly language (BLPL)\n- runtime bytecode manipulation and generation\n- UTF-8 native datatypes\n- multi-architecture and cross-platform (currently: x86_64, ARM, macos, linux, windows)\n- (in progress) highly optimized vector operations on supported CPUs\n- (planned) security contexts and permissions\n\nDocumentation\n-------------\n\n- The [blacklight Wiki](https://github.com/acook/blacklight/wiki) has documentation and links (work in progress).\n- The [examples directory](https://github.com/acook/blacklight/tree/master/examples) contains several demonstration scripts to get you started.\n\nBLPOC\n-----\n\nThe 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. \n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Facook%2Fblacklight","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Facook%2Fblacklight","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Facook%2Fblacklight/lists"}