Tikhon Jelvis's user avatar
Tikhon Jelvis's user avatar
Tikhon Jelvis's user avatar
Tikhon Jelvis
  • Member for 13 years, 4 months
  • Last seen more than a month ago
149 votes
Accepted

What is the "Free Monad + Interpreter" pattern?

65 votes
Accepted

Maybe monad vs exceptions

56 votes

What is the advantage of currying?

36 votes

Type systems: nominal vs. structural, explicit vs. implicit

34 votes
Accepted

How to organize functional programs

21 votes

CoffeeScript and Named Functions

18 votes
Accepted

Loop Invariants in Python

17 votes

What is the supposed productivity gain of dynamic typing?

15 votes

Why don't browsers support haml and sass?

10 votes

How have languages influenced CPU design?

9 votes

Omitting inheritance in programming languages

7 votes

Does javascript support numerically indexed arrays with a more optimized algorithm than an associative array?

6 votes

Are there any theories or books about how to debug "in general"?

6 votes

Resources on learning to program in machine code?

6 votes

Must a programmer learn text editors like Emacs and Vim? How important are they?

5 votes

Why isn't rich code formatting more common?

5 votes

Do you have to be good at math to be a good programmer?

5 votes

Please explain the statement that the function an+b belongs to O(n^2) and Θ(n)?

4 votes

Why is it good not to rely on changing state?

3 votes

Giving variables default values vs. treating accessing an undefined variable as an error

3 votes
Accepted

What do you use macros in your editor for?

2 votes
Accepted

Erlang/Haskell web service to server files

2 votes
Accepted

Resources for learning common algorithms by Lisp

2 votes

For what types of applications is Python a bad choice?

2 votes

Interested in a million things, have a million goals: how to choose what to focus on

2 votes

Was getting a computing science degree easier 10 years ago

1 vote

What's the cheapest way to host hobby projects?

1 vote

What decent web-frameworks exists for functional programming?

0 votes

What is a good alternative to the name variable for a language that only has immutable references or labels?

0 votes

How would Functional Programming proponents answer this statement in Code Complete?