davdar

Joined 16 years ago

Karma
13
Submissions
11
Member since
Nov 2
currently applying to PhD programs

david.darais.com

View on Hacker News

Recent submissions

Comment · 11 years ago
I'm curious, what do you mean they compose better and allow for analysis [better than monads]?
Comment · 12 years ago
That's like saying "your program is more elegant if it has no monads". It's an incorrect statement. The monadic version is perfectly elegant. Even better: it's the right one.
Comment · 12 years ago
Comment · 12 years ago
Clojure transducers are exactly signal functions from Haskell FRP literature, for those interested in such a connection.
Comment · 16 years ago
Yes, breadth first traversal of the solution space is very similar in spirit to our approach.

I have since completely rewritten the Haskell implementation. You should really check it out, especially if you are thinking about writing one of your own.

(git repo) http://david.darais.com/git/research/der-parser-3

This implementation no longer requires a special coded repetition operator to get good complexity for regular and LL(k) grammars. This is a result of our progress w.r.t. performance of the theory since the paper's submission. My technique to achieve this uses structure derivatives (context based derivatives, or pseudo-equivalently, continuations) to avoid taking unnecessary parser derivatives. It in a sense "focuses" the parser computation on a small sub-parser.

Ping me if you have any questions; this paper has been getting passed around quite a bit lately and Matt and I have made progress on certain areas since the writing of the paper -- like that of the Rep hack.

Comment · 16 years ago
Comment · 16 years ago
Comment · 16 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton