read or learn more
λ λ λ
Fogus' Thoughts on life, programming, and thinking
❤ c clj erl pl frink fth cl org pure icl qi ❤
Follow me on Twitter... or RSS...
Run this blog in mobile
2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
In developing Broccoli, I have turned up some extremely interesting language design principles that I would love to fold into Doris: Clojure Iterables Clojure has a notion of sequences that allow different data structure to provide access as a logical list. The simplest example is to view a string as a sequence of characters where […]
Project Doris Project Doris is actually the name of a programming language — actually it’s three programming languages. I suppose some explanation is in order. A History of Project Doris It’s probably wise to begin at the beginning. Right after obtaining my undergraduate degree, I obtained work as a programmer for a medium-sized company located […]
Java left fold Using Functional Java public static <A, B> A fold(F<A, F<B, A>> f, A z, Iterable<B> xs) { A p = z; for (B x : xs) { p = f.f(p).f(x); } return p; } A Regex Match username (min 3, max 16, aAzZ_09) /^[a-zA-Z0-9_]{3,16}$/ Langs D OCaml Ruby Scheme (on tap) Corba […]
Confession I have tried to write my own text editor. I succeeded, yet failed. Lame I mean really… who the hell, in this modern day and age, writes their own text editor?1 Additionally, when said text editor is written, who the hell writes one with separate interaction modes? Long story short: my editor was a […]
While Reading Steve Yegge Read the book, Patterns of Software. Read about the Emacs/XEmacs schism and Lucid Inc. Is Emacs too far along to take a commit from the likes of me? I almost forgot about James Clark’s nxml-mode! LLVM While reading Bill Clementson I have very little (read: none) with the ratpoison window manager. […]