Comparison tables
From Impredicative Wiki
(Difference between revisions)
(Getting too big for one table, so split into two tables) |
Revision as of 04:16, 18 December 2011
A comparison between Ur/Web and some other functional programming frameworks:
Part 1
Framework | Documentation | Commercial support | License | Programming language(s) | Standard execution model | Free of garbage collection overhead |
---|---|---|---|---|---|---|
Ur/Web | Yes | Yes | Ur/Web | Native code | Yes | |
OPA | Yes | OPA | ||||
Play with Scala module | Yes | Yes | Scala | JVM | No | |
Lift | Incomplete | Yes | ||||
Yesod | Haskell | Native code | No | |||
Happstack |
Part 2
Framework | "Stateless" | CSRF protection | Javascript code generation | FRP-like client-side code | Type-safe SQL | Type-safe metaprogramming | MVC-based |
---|---|---|---|---|---|---|---|
Ur/Web | Yes | Yes | Yes | Yes | Yes | Yes | Optional |
OPA | |||||||
Play with Scala module | Yes | No | Yes | ||||
Lift | Low-level only | ||||||
Yesod | |||||||
Happstack |