title: Best scripting language for cross compiling to ARM
body: <p>I am looking for the <strong>best</strong> scripting language interpreter for cross compiling to an ARM processor.  Here are the requirements for "best":</p>
  
  <ul>
  <li><p><strong>Its small</strong>.  Ideally, I'd like to be able to decide which parts of the language and "standard" libraries that are supported. (For instance: file system, nah don't want that.  Floating point math, nope don't want that either.)</p></li>
  <li><p><strong>Its easy</strong>.  Ideally, I'd like some documentation/tutorial/examples on how to do the cross-compile.</p></li>
  </ul>
  
  <p>The goal: I'm writing a small, simple web server in an embedded ARM device and I'd like to do some string processing easily. The code is currently written in <code>C</code>.  </p>
  
  <p>I'd like the server and system-level code to be in <code>C</code>. I'd like to write the web "application" in a scripting language. The language features I'm most interested in are:</p>
  
  <ul>
  <li>built-in string support</li>
  <li>built-in regex support</li>
  <li>built-in map support (i.e key-value pairs object)</li>
  </ul>
  
  <p>I'd like the "best" to come from the following list: <code>Perl, Python, Ruby, Lua</code>.  But I would be open to other language suggestions.</p>