Amber
A Language for High-Level Programming with Self-Extension
Install / Use
/learn @nineties/AmberREADME
The Programming Language Amber
Amber is an open source scripting language, which is being developed for easy realization of High-Level Programming with Self-Extension. The term "self-extension" means a way to extend languages' syntaxes or semantics using capabilities of themselves, and it includes following techniques:
- Macros
- Domain Specific Languages (DSLs)
- Extensible Syntax
- Symbolic-Programming and Eval
- Dynamic and Static Reflection
Writing programs with high-level abstraction is very important in terms of productivity, portability and performance. Since the optimal programming language is different according to programming targets in general, capabilities of self-extension are also important. Amber has been designed and developed placing the highest priority to self-extension from the start, so self-extension of Amber is easy and has high-degree of freedom.
Installation
Amber can be compiled only in Linux environment now.
% git clone https://github.com/nineties/amber.git
% cd amber
% make
% make install
License
Amber is published under the MIT License. See COPYING for the details of this license.
Information
Contact
- Developer: Koichi Nakamura
- E-mail: koichi.nakamur at gmail.com
- Twitter: @9_ties
Related Skills
node-connect
339.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
339.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.9kCommit, push, and open a PR
