Clone or download
- Download the latest version as a ZIP or tarball
- Clone with: git clone https://elmord.org/code/fenius
The Fenius programming language, 2024.a edition
Fenius is a programming language I play with as a hobby in my free time. It aims to mix elements of functional and object-oriented programming, a controlled but not restrictive approach to mutability, and language extensibility through Lisp-style macros in a conventional, non-Lispy syntax.
This is very much a work in progress.
For more information, have a look at the posts with the 'fenius' tag in my blog.
Installation
You must have SBCL installed. On Debian, you can install it with sudo apt install sbcl
. On Mac, you can use brew install sbcl
.
Clone this repo with submodules and run the build script:
git clone --recurse-submodules https://elmord.org/code/fenius
cd fenius
./build.sh
That's it! If everything works alright, you should have a fenius
binary in the current directory.
License
Copyright © 2023-2024 Vítor Bujés Ubatuba De Araújo
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.