News
SMX adds %perl module support
SMX adds sqlite support.
Links

SMX FAQ

Why did we need another web development language?

SMX is s something that people do all the time - in perl and in php - when they write template code. So SMX is a standard way of doing it, instead of rewriting template code all the time. All too often I find myself writing code in perl where I was parsing text and replacing strings with percent-signs or dollar-signs in that text.

Is safe-expand really safe?

Yes. SMX has no "special syntax" which could allow a user to execute macros outside of the explicit list provided. Feel free to give your untrusted users, bloggers, commenters, etc. the ability to write code! You can even give them for loops, and restrict the number of iterations allowed, restrict recursion, etc. SMX is specifically designed to be a language that can be run by untrusted users.

Is safe-mode really safe?

No. But it's better than the not having it. And it's possible to make it very safe, with a little more careful coding.

How can I help?

Email us. Your email will get sent to the current developers.

How do I do a 301 (Permanent) Redirect instead of a 302?

Might be OK to add a parameter to %redirect, but for now just do

%return-code:(301)
%set-header:(Location,http://www.wherever.org/etc)
%abort%