aboutsummaryrefslogtreecommitdiff

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/.