All New

user:thomas gists created by user

title:mygist gists with given title

filename:myfile.txt gists having files with given name

extension:yml gists having files with given extension

language:go gists having files with given language

topic:homelab gists with given topic

Register

Login


All New Register Login

All gists

Recently created
Least recently created
Recently updated
Least recently updated
capitalex's Avatar

capitalex / fizzbuzz.factor

0 likes
0 forks
1 files
Last active 10 months ago
1 USING: io kernel math math.functions math.parser ranges
2 sequences ;
3 IN: rosetta-code.fizz-buzz
4
5 PREDICATE: fizz < integer 3 divisor? ;
6 PREDICATE: buzz < integer 5 divisor? ;
7
8 INTERSECTION: fizzbuzz fizz buzz ;
9
10 GENERIC: fizzbuzz>string ( n -- str )
capitalex's Avatar

capitalex / path-bag.lua

0 likes
0 forks
2 files
Last active 10 months ago
1 love = love or {}
2 local pprint = require "pprint"
3
4 --[[
5 If you are familiar with jargon, then a "path bag" is
6 a muliset that is implemented as a prefix tree.
7
8 this is a path
9 this is another path
10 this is a final path
yumaikas's Avatar

yumaikas / compiled_query.js

0 likes
0 forks
2 files
Last active 10 months ago
1 /*
2 |
3 lightning struck $x $y
4 , $something is at $x $y?
5 , $something has inventory $inventory?
6 , $inventory has item $item?
7 , $item is $class?
8 , $class is conductive?
9 |
10 $something is struck by lightning
capitalex's Avatar

capitalex / moonlets.lua

0 likes
0 forks
1 files
Last active 10 months ago
1 -- slow, inefficient, and partial implemention of a fraglets
2 -- interpreter. Basically enough to run a factorial program
3 -- Also, I changed the syntax.
4 local fraglets = {}
5 local function print_pool()
6 print("--- fraglets ---")
7 for i, fraglet in ipairs(fraglets) do
8 print(table.concat(fraglet, " "))
9 end
10 print()
capitalex's Avatar

capitalex / heap-sort.modal

0 likes
0 forks
1 files
Last active 10 months ago
1 <> (?: print) (?:)
2
3 <> ((Num ?x) (Num ?y) '<) (?((?0 ?1 ?:) ((Bool ?:))) ?x ?y <)
4
5 <> ((Bool 1) if ?a ?b) (?a)
6 <> ((Bool 0) if ?a ?b) (?b)
7
8 <> (Empty ?x meld) (?x)
9 <> (?x Empty meld) (?x)
10 <> ((H (?x) (L ?h)) (H (?y) (L ?j)) meld) (
capitalex's Avatar

capitalex / luneur.lua

0 likes
0 forks
1 files
Last active 10 months ago
1 local net, live = {}, {}
2
3 local function neuron(name)
4 if not net[name] then
5 net[name] = {
6 name = name,
7 alive = false, sleep = false,
8 arity = 0, saturation = 0,
9 excite = {},
10 inhibit = {},
capitalex's Avatar

capitalex / mutable-stack.mth

0 likes
0 forks
1 files
Last active 10 months ago
1 module float-buffer.main
2
3 import std.prelude
4 import std.world
5 import std.buffer
6 import std.maybe
7
8 struct +Stack(a) {
9 +buffer: +Buffer
10 top: IOffset
capitalex's Avatar

capitalex / alta.lua

0 likes
0 forks
1 files
Last active 10 months ago
1 local function tokenize(string)
2 local tokens, current_symbol, current_token = {}, {}, {}
3
4 local function push_token()
5 if #current_token ~= 0 then
6 table.insert(current_symbol, table.concat(current_token))
7 current_token = {}
8 end
9 end
10
yumaikas's Avatar

yumaikas / lspace.lua

0 likes
0 forks
2 files
Last active 10 months ago
1 local Space = require("lspace")
2 local enemies = {}
3 local r, f, l, box, tuples, rules = Space()
4
5 local function p(...)
6 local args = {...}
7 return function() print(table.unpack(args)) end
8 end
9
10 function espawn(vars)
capitalex's Avatar

capitalex / search-for-value.triplicate

0 likes
0 forks
1 files
Last active 11 months ago
1 = requests =
2 restore - group - $group
3 restore - field - $field
4 temporary - $group - $value
5 = response =
6 restore - group - $group
7 restore - field - $field
8 $group - $field - $value
9
10 = request =
Newer Older

Powered by Opengist ⋅ Load: 212ms⋅

English
Čeština Deutsch English Español Français Magyar Italiano 日本語 Polski Português Русский Türkçe Українська 中文 繁體中文