Skip to content

Instantly share code, notes, and snippets.

@jirkamarsik
jirkamarsik / bubblesort
Created July 24, 2016 19:10
Bubblesort in Human Resource Machine assembly
-- HUMAN RESOURCE MACHINE PROGRAM --
COMMENT 0
a:
COPYFROM 24
COPYTO 20
COPYFROM 24
COPYTO 23
b:
c:
@jirkamarsik
jirkamarsik / selectsort
Created July 24, 2016 19:16
Select sort in Human Resource Machine assembly
-- HUMAN RESOURCE MACHINE PROGRAM --
COMMENT 4
COPYFROM 24
COPYTO 19
BUMPUP 19
BUMPUP 19
COMMENT 3
a:
COPYFROM 24
@jirkamarsik
jirkamarsik / preprocess.clj
Created December 17, 2012 22:42
Normalizing Stanford constituency trees as part of my "Applications of NLP" project.
(ns grook.preprocess
(:refer-clojure :exclude [==])
(:use clojure.core.logic
[clojure.pprint :only [pprint]])
(:require [clojure.walk :as walk]
[clojure.java.io :as io]))
;; Running this cleans any previously defined rules from the namespace.
(dorun (for [[sym var] (ns-interns *ns*)
:when (::rule (meta var))]
@jirkamarsik
jirkamarsik / graaljs.patch
Created July 23, 2019 11:50
Porting Talkyard from Nashorn to GraalVM JavaScript
diff --git a/app/debiki/Nashorn.scala b/app/debiki/Nashorn.scala
index 13f9f2eb4..bdc2604a7 100644
--- a/app/debiki/Nashorn.scala
+++ b/app/debiki/Nashorn.scala
@@ -22,8 +22,7 @@ import java.io.{BufferedWriter, FileWriter}
import com.debiki.core._
import com.debiki.core.Prelude._
import java.{io => jio}
-
-import javax.{script => js}