Domain: impredicative.com
Stories and comments across the archive that link to impredicative.com.
Comments · 8
-
Re:"Ur"
Oh, well, if it "seems" to the great and mighty Viol8 then it must be the truth. Never mind what the official FAQ says, that was obviously written by a noob.
-
Death by ManualThis language/framework has all the signs of an academic exercise.
As someone who's been programming since the 1970's, I find it pretty hard to get past this statement in the Manual' "We give the Ur language definition in LATEX math mode, since that is prettier than monospaced ASCII".
The author's choice precludes anyone cutting and pasting difficult syntax from the reference manual into their program. Look at page 26. Does any programmer find this useful? Scanning down to the more practical bits, I find;
"The Ur/Web compiler is unconventional in that it relies on a kind of heuristic compilation. Not all valid programs will compile successfully. Informally, programs fail to compile when they are “too higher order.” Compiler phases do their best to eliminate different kinds of higher order-ness, but some programs just won’t compile."
Really? Valid programs may not compile. I wouldn't spend a second learning any programming framework with this fatal flaw.
-
Re:No, it doesn't "roll all languages into one"
It's not just about quoting or escaping. It actually builds an AST for each TSL expression (for example, an HTML expression), so they can tell if the expression is valid and how to combine the Wyvern expression with the TSL expression containing it.
-
Re:How does a language remediate anything?
It is actually possible for the language to prevent certain classes of vulnerabilities. See Ur/Web. That's not what Perl is doing, but...
-
More Important Is Ease of Writing Secure Programs
Ur/Web is an interesting language with a type system designed to reject vulnerable web programs as ill-typed. The compiler itself is written in a safe language — Standard ML, and there is a proof of language correctness included.
-
More Important Is Ease of Writing Secure Programs
Ur/Web is an interesting language with a type system designed to reject vulnerable web programs as ill-typed. The compiler itself is written in a safe language — Standard ML, and there is a proof of language correctness included.
-
I call BS
1) Why distinguish client from server?
2) Server technology is advancing.
-
Use type systems
to help avoid certain vulnerabilities/failures. E.g. see http://www.impredicative.com/ur/ If you're not familiar with functional programming, this will be somewhat mind bending.