Skip to content

Instantly share code, notes, and snippets.

View ncannasse's full-sized avatar

Nicolas Cannasse ncannasse

View GitHub Profile
package haxe;
class MainEvent {
var f : Void -> Void;
var prev : MainEvent;
var next : MainEvent;
public var priority(default,null) : Int;
public function new(f,p) {
enum Error<T> {
Code( i : Int ) : Error<Int>;
Message( s : String ) : Error<String>;
}
function getError<T>( e : Error<T> ) : T {
switch( e ) {
case Code(c): return c;
case Message(s): return s;
}
@ncannasse
ncannasse / Test.hx
Created December 16, 2013 12:56
Perfs Check
class Test {
static function fib(x) {
if( x <= 0 ) return 1;
return fib(x-1) + fib(x-2);
}
static function writeFile() {
var b = haxe.io.Bytes.alloc(65000);
for( i in 0...2 ) {