Skip to content

Instantly share code, notes, and snippets.

View Eloitor's full-sized avatar

Eloi Torrents Eloitor

View GitHub Profile
@Eloitor
Eloitor / playground.art
Created September 21, 2024 06:02 — forked from drkameleon/playground.art
tiny UI playground for Arturo
execScript: function [scr][
null
do scr
cc: to :string unstack 1
eval ~{showResult("|cc|")}
]
webview ~{!html
<!DOCTYPE html>
<html class="has-navbar-fixed-top" lang="en">
### Keybase proof
I hereby claim:
* I am eloitor on github.
* I am eloitor (https://keybase.io/eloitor) on keybase.
* I have a public key ASAkuefewRbtlh-K54dRKQqJ5C9RTvoFrvhxN7BgkZwXPAo
To claim this, I am signing this object:
@Eloitor
Eloitor / template
Last active August 17, 2021 19:29
sage
# Template file for 'sage'
pkgname=sage
version=9.3
revision=1
#archs="i686 x86_64"
#wrksrc=
#create_wrksrc=yes
build_style=gnu-configure
#configure_args=""
#make_build_args=""
@Eloitor
Eloitor / template
Created August 17, 2021 18:34
lean
# Template file for 'lean'
pkgname=lean
version=3.4.2
revision=1
build_wrksrc=src
build_style=cmake
# make_cmd=ninja
hostmakedepends="cmake gmp"
makedepends="gmp-devel"
depends="gmp"
@Eloitor
Eloitor / init.c
Created August 5, 2021 19:32 — forked from rofl0r/init.c
minimal init daemon by rich felker, author of musl libc
#define _XOPEN_SOURCE 700
#include <signal.h>
#include <unistd.h>
int main()
{
sigset_t set;
int status;
if (getpid() != 1) return 1;
import Base#
T Integer
| integer(pos: Nat, neg: Nat)
IntEquality(x: Integer, y: Integer): Type
case x
+ y: Integer
|integer => case y
|integer => Equal(Nat, add(x.pos, y.neg), add(y.pos, x.neg))
@Eloitor
Eloitor / Brainfuck.fm
Last active December 28, 2019 23:14
Brainfuck interpreter on Formality
import Base#
T Tape
| tape(left: List(Number), current: Number, right: List(Number))
newTape: Tape
tape(nil(_), 0, nil(_))
T Instruction
| right