SMX is a historical programming language created in 1998. SMX (from Server Macro Expansion) is a macro processing language designed to embed macros in web pages. Originally shipped with the popular Internet Factory's Commerce Builder software, it has been ported as an Apache module.. Read more on Wikipedia...

21Years Old 20Users 0Jobs
  • SMX ranks in the top 50% of languages
  • the SMX wikipedia page
  • SMX first appeared in 1998
  • See also: perl, php, sql
  • I have 25 facts about SMX. what would you like to know? email me and let me know how I can help.

Example code from Wikipedia:

%expand%
%if(%not(%exists(/tmp/gbook.sq3))
        ,%sql(sqlite:/tmp/gbook.sq3,CREATE TABLE guests (name text, comment text))
)
%if(%and(%form(name),%form(comment))
    ,%sql(sqlite:/tmp/gbook.sq3,"INSERT INTO guests (name, comment) VALUES (%sqlq(%form(name)),%sqlq(%form(comment)))")
)
%sql(sqlite:/tmp/gbook.sq3,SELECT * FROM guests
        ,<p>%html-quote(%col(name)) said %html-quote(%col(comment))<hr>
         <p>
         <form action="%client-url%" method=post>
         <br>Name: <input name=name>
         <br>Comment: <input name=comment>
         <br><input type=submit>
         </form>
)

Last updated November 21st, 2019