abstract-machine
A haskell implementation of a resource aware abstract machine for a small subset of jsx.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (5.1%) to scientific vocabulary
Repository
A haskell implementation of a resource aware abstract machine for a small subset of jsx.
Basic Info
- Host: GitHub
- Owner: BenjaminCB
- License: mit
- Language: Haskell
- Default Branch: master
- Size: 917 KB
Statistics
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Abstract-machine
A Haskell implementation of an abstract machine that find the locals for a small subset of jsx.
Development and running
- Install nix
- Enable flakes (append
--experimental-features 'nix-command flakes'to your nix commands to enable flakes for that command only) - Run
nix developin project root - Run
just run <path-to-abstract-machine-root-dir> <path-to-entry-point>in project root
<path-to-abstract-machine-root-dir> is the path to the directory on your machine that you want to use as the root directory in the abstract machine. For first time users this should be the programs directory in this repo.
<path-to-entry-point> is the path to the file that you want to run relative to the root directory of the abstract machine.
As an example i can turn the programs directory into the abstract machine root directory and run the program2.jsx file, by running the command just run ./programs /program2.jsx.
Owner
- Name: BenjaminCB
- Login: BenjaminCB
- Kind: user
- Company: @foresting-tomorrow
- Repositories: 18
- Profile: https://github.com/BenjaminCB
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: Bennetzen
given-names: Benjamin
title: "abstract-machine"
version: 1.0.0
identifiers:
- type: doi
value: 10.5281/zenodo.1003149
description: The concept DOI for the collection containing all versions of the Citation File Format.
- type: doi
value: 10.5281/zenodo.5171937
description: The versioned DOI for the version 1.2.0 of the Citation File Format.
license: "MIT"
date-released: "2024-05-28"
repository-code: "https://github.com/BenjaminCB/abstract-machine"