Tutti Nuovi

user:thomas utente che ha creato il gist

title:mygist titolo del gist

filename:myfile.txt nome di file nel gist

extension:yml estensione del file nel gist

language:go linguaggio del file nel gist

topic:homelab gists with given topic

Registrati

Entra


Tutti Nuovi Registrati Entra

Tutti i gists

Più recente creazione
Meno recente creazione
Più recente aggiornamento
Meno recente aggiornamento
june's Avatar

june / Parser (Skeleton)

0 mi piace
0 forks
1 files
Ultima volta attivo 1 month ago
The skeleton of a symbol stream parser.
1 > "State:" Pending
2 "Symbols:" 0
3 > "State:" Fact
4
5 > "State:" Pending
6 "Symbols:" $any
7 > "State:" Left
8
9 > "State:" Left
10 "Symbols:" 0
yumaikas's Avatar

yumaikas / StackTalk

0 mi piace
0 forks
1 files
Ultima volta attivo 2 months ago
A language to surpass Io
1 title[ StackTalk ]
2
3 "Stack Basics" note[
4
5 An object is a collection of named stacks
6 A quotation is a malleable list of code symbols, delimited by [ and ]
7 Strings can be written two ways:
8
9 "This is a conventional string"
10 this-is-a-symbol-string:
june's Avatar

june / slab.nv

0 mi piace
0 forks
1 files
Ultima volta attivo 2 months ago
1 || :@include: lib/math.nv
2
3 || :entity.slab.id: 1
4 :entity.slab.free: (1 2 3 4 5)
5 :entity.slab.pool:
6 . 1 0 0 0
7 . 2 0 0 0
8 . 3 0 0 0
9 . 4 0 0 0
10 . 5 0 0 0
june's Avatar

june / A basic for-each/fold pattern.

0 mi piace
0 forks
1 files
Ultima volta attivo 2 months ago
1 ||:@include: lib/rpn.nv
2
3 |:: push $x to $y|
4 :stacks: $y $x
5 |:: pop from $x :stacks: $x $y|
6 :item: $y
7 |:: pop from $x? :stacks: $y $z|
8 :seen: $y $z
9 |:: pop from $x|
10 :stack empty: $x
capitalex's Avatar

capitalex / tree.lua

0 mi piace
0 forks
1 files
Ultima volta attivo 2 months ago
1 local function table_stream(t)
2 return coroutine.wrap(function()
3 for _, v in ipairs(t) do
4 coroutine.yield(v)
5 end
6 end)
7 end
8
9 local function push(t, v)
10 table.insert(t, v)
capitalex's Avatar

capitalex / ewe.stackops.wul

0 mi piace
0 forks
2 files
Ultima volta attivo 2 months ago
1 @ewe @ewe.pop ; @ewe.stack $name {
2 @ewe pop $name
3 }
4
5 @ewe @ewe.push ; @ewe.stack $name {
6 @ewe push $name
7 }
8
9 @ewe @ewe.peek ; @ewe.stack $name {
10 @ewe peek $name
capitalex's Avatar

capitalex / sparse_set.lua

0 mi piace
0 forks
1 files
Ultima volta attivo 2 months ago
1 local function push(self, thing)
2 -- Attempt to recycle a previously freed ID
3 local id = self.free_ids[#self.free_ids]
4 table.remove(self.free_ids)
5 if not id then
6 -- Othewise generate a new ID
7 id = self.next_id
8 self.next_id = self.next_id + 1
9 end
10 -- Assign the ID, the push the object into items
capitalex's Avatar

capitalex / tictactoe.io

0 mi piace
0 forks
1 files
Ultima volta attivo 2 months ago
1 Cell := Object clone do (
2 state := nil
3 occupy := method(player,
4 state = player
5 )
6 empty := method(state isNil)
7 asString := method(
8 if(state isNil, return "_")
9 state
10 )
capitalex's Avatar

capitalex / tak.nv

0 mi piace
0 forks
1 files
Ultima volta attivo 3 months ago
1 ||
2 :: tak 7 4 8
3 :: print return
4
5 |:: tak $x $y $z |
6 :: check if $y less than $x
7 :: if Yes then recurse tak $x $y $z
8 :: if Nah then return $z
9
10 |:: check if $x $want than $y :@math: $want| :vote: Yes
capitalex's Avatar

capitalex / main.wul

0 mi piace
0 forks
2 files
Ultima volta attivo 3 months ago
1 { @code [
2 local objects = {}
3 local id = 0
4 ] }
5
6 { @ initialize LOVE event handlers
7 , spawn 1000 circles
8 }
9
Più nuovi Più vecchi

Creato da Opengist ⋅ Load: 148ms⋅

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