Gordon Gustafson

Cleveland, OH

Age: 20

Avid Emacs and Vim hacker (I use Emacs with Evil to get the best of both worlds ;)

I'm experienced with Python, C#, Java, and Javascript, and have dabbled in C++, C, objective-C, Lisp, Ruby, Ocaml, and Scala. While I have a keen interest for all things code, I'm especially interested in the design and creation of programming languages themselves.

My Careers 2.0 profile

Formerly known as @CrazyJugglerDrummer.

6h
comment Haskell, Scala, Clojure, what to choose for high performance pattern matching and concurrency
While Clojure makes it easy to work with lazy sequences, calling a language lazy usually refers to its evaluation strategy. Haskell is far more lazy than Clojure in this respect, but that may be off-topic for this particular question.
1d
comment "For small values of n, O(n) can be treated as if it's O(1)"
From a purely mathematical standpoint, asymptotic complexity tells you nothing when n < infinity.
Dec
17
awarded Nice Question
Dec
16
awarded Nice Question
Dec
16
comment Choosing the fate of [choice]
sql-merge and git-merge is probably the example most similar to the situation with [tag:choice] (dropdown menus vs picking a language vs selecting an element from a collection etc.). I agree that merge could be dissected at different levels (I would support git-merge and svn-merge being separate tags as well, but that's more subjective and straying off-topic IMHO), but I think there's little ambiguity on how to split choice.
Dec
16
awarded Supporter
Dec
16
comment Choosing the fate of [choice]
What do you mean by multiple meanings? If I'm an expert in one meaning of a certain tag I'd prefer questions that I know nothing about be tagged something else. Some variation in meaning is fine, but tags like [tag:merge] can mean so many things they essentially mean nothing.
Dec
16
comment Choosing the fate of [choice]
Wouldn't it make more sense to make a [tag:batch-choice] (or some variant of that) tag? There's definitely some uses of [tag:choice] that deserve a special tag if they want it, but none so dominant that it merits a 'top-level' tag name like choice...
Dec
15
asked Choosing the fate of [choice]
Dec
15
revised Why choose Subversion over its competitors?
edited tags; edited title
Dec
15
awarded Notable Question
Dec
14
awarded Yearling
Dec
14
awarded Yearling
Dec
14
answered Getting ido to work with evil in emacs
Dec
14
comment Getting ido to work with evil in emacs
from the ido-ubiquitous source: "ido-ubiquitous is here to enable ido-style completion for (almost) every function that uses the standard completion function 'completing-read'". Evil uses completion-at-point rather than completing-read for ex-commands, probably to better control how things work in ex. If this is the extend of your question I'll post this as an answer, but I imagine you're looking for a solution as well.
Dec
12
revised Emacs Evil mode: how to create a new text object to select words with any non-space characters?
Accommodate recent breaking change in evil (removal of evil-regexp-range)
Dec
12
awarded Famous Question
Dec
8
awarded Notable Question
Dec
8
awarded Supporter
Dec
6
revised How to use a naming context to find de Bruijn indices of free variables?
edited title
1 2 3 4 5