The first ever Fanscript targeting Advanced and Robust Text-based language preprocessor.
Warning
This project has been archived, as it was meant as a joke and I'll try to make it in Rust later.
FARTscript will be written in different flavours to support FARTscripters from any kind of programming background. It's definitely not because I'm too lazy to make up my own syntax or decide on an existing one.
$you = player(0.1) # place down player block
def grass player(self, speed): # define player block
position, rotation = get_position(self)
position += vector(0, 0, speed)
set_position(self, position)
$you = player(0.1) // place down player block
// define player block
function grass player(speed) {
[position, rotation] = getPosition(this)
position += vector(0, 0, speed)
setPosition(this, position)
}
insert syntax of other popular programming languages
(my favorite)
set $you (player 0.1) ; place down player block
grass player (self) (speed): ; define player block
set position (get_position self)
increase position (vector 0 0 (get speed))
set_position self position
def increase (var) (increment): ; define macro or something
set var (add (get var) increment)
Node.js 16.14.0 or newer is required.
npm install @bricked/fartlang
yarn add @bricked/fartlang
pnpm add @bricked/fartlang
Pulls to the repository will automatically be built with semantic-release. The built package can be found on npm or in the latest github release.
The package can also be built locally using the build
script.
npm run build
yarn run build
pnpm run build