Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alanvf/haxe-self
A basic implementation of Self in Haxe
https://github.com/alanvf/haxe-self
haxe self
Last synced: about 2 months ago
JSON representation
A basic implementation of Self in Haxe
- Host: GitHub
- URL: https://github.com/alanvf/haxe-self
- Owner: ALANVF
- License: mit
- Created: 2022-04-21T22:51:47.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-04-22T21:58:02.000Z (over 2 years ago)
- Last Synced: 2023-10-27T01:33:55.502Z (about 1 year ago)
- Topics: haxe, self
- Language: Haxe
- Homepage:
- Size: 39.1 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
This is a basic implementation of [Self](https://en.wikipedia.org/wiki/Self_(programming_language)) in Haxe, based on [this](https://dada.cs.washington.edu/htbin-post/unrestricted/cecil/cvsweb.cgi/vortex/Cecil/src/contrib/Self/) old implementation in [Cecil](https://en.wikipedia.org/wiki/Cecil_(programming_language)) with a few extra features like floats.
Note that this is a minimal implementation, and does not feature a full standard library. That being said, I've tried designing and documenting this implementation enough that it can be easily extendable by anyone.
## To run this yourself
You will need Haxe 4.2 or newer (I used 4.2.3).
Install `haxe-strings` from haxelib and run `haxe build.hxml` from the project directory.
This should theoretically work on all `sys` targets except Java.