(no subject)
Sep. 23rd, 2006 01:33 amDear all developers who are considering writing a language with a "more English-like syntax" because it'll make it easier for people to learn,
Don't. Seriously. Or I will find you and kill you by cramming your own design notes down your throat. (If your design notes are all in your head, I will cram your brains down your throat. Simple enough.)
Any language which purports to be "English-like" but gives totally different semantics to contains and in needs to be put down like Old Yeller.
Also, having a type system doesn't mean we don't need type introspection. Death on toast to whoever came up with that little omission.
That is all.
--mlp, frustrated
Don't. Seriously. Or I will find you and kill you by cramming your own design notes down your throat. (If your design notes are all in your head, I will cram your brains down your throat. Simple enough.)
Any language which purports to be "English-like" but gives totally different semantics to contains and in needs to be put down like Old Yeller.
Also, having a type system doesn't mean we don't need type introspection. Death on toast to whoever came up with that little omission.
That is all.
--mlp, frustrated
Break Dejector!
Apr. 17th, 2005 01:02 pmDejector, the anti-SQL-injection-attack tool which I developed based on the ideas outlined in this paper, now has a live proof-of-concept up and running. Try and break it! Tell your friends, get them to try and break it too! Pimp it on IRC, submit it to Slashdot, I don't care. This thing needs stress-testing.
As the page explains, it's using a weird dialect of SQL, but that's not intended to be security through obscurity; I learned bison for this project, so I relied on the SQL89 grammar in the O'Reilly Lex and Yacc book. Consider this a .0001a release; the real one will be a C++ library built on the flex/bison (or, in MySQL's case, handrolled-lexer/bison) definitions from a variety of open-source SQL dialects, with wrappers for Python, PHP and whatever other languages SWIG supports and people care about.
As the page explains, it's using a weird dialect of SQL, but that's not intended to be security through obscurity; I learned bison for this project, so I relied on the SQL89 grammar in the O'Reilly Lex and Yacc book. Consider this a .0001a release; the real one will be a C++ library built on the flex/bison (or, in MySQL's case, handrolled-lexer/bison) definitions from a variety of open-source SQL dialects, with wrappers for Python, PHP and whatever other languages SWIG supports and people care about.