Recent submissions

Comment · 15 years ago
but one advantage of having different syntaxes inside the language is that you don't rely on strings to do everything. So your language is more secure and can have better performance because by example for the SQL syntax you can produce a tree instead of serializing your request as a string.
Comment · 15 years ago
I agree with you, I'm not a good PHP developer. Before that bad experience, I was thinking that PHP was a kind of visual basic for the Web. Easy to write, fast to get something. I was wrong, that why I've called my language PHP.reboot because I think that PHP in 2010 should be rebooted to be secure by default.

Now, the main point of this toy language as you call it is to demonstrate that a dynamic language can be fast if you don't design it with an interpreter in mind. BTW, I really hope that this is what Dart is.

Rémi

Comment · 15 years ago
No, unlike PHP, PHP.reboot is secure by default. That's why PHP.reboot use DSLs, because it enables the runtime to know the context thus sanitize the inputs by itself.

Rémi

Comment · 15 years ago
Here is why I've chosen the name the language PHP.reboot. My father ask me to patch one of the page of his website written in PHP so I've written one page of PHP. 3 days later, my younger brother (not 18 years old at that time) call me and ask me to never touch a PHP page again because I had introduced 3 security holes. It was a painful day for me, I have a Phd in Computer Science, I study computer languages, compilers and runtimes but I'm not able to write a correct PHP script.

That's why I think I own the right to call this language PHP.reboot.

Rémi

Comment · 15 years ago

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton