Simkin - Open Source XML UI and Scripting Language

Gerald Bauer <[email protected]>
Newsgroups gmane.comp.lang.xul.announce
Message-ID <[email protected]>
Hi,

  Simon Whiteside (CEO Lateral Arts Ltd.) has created
Simkin - a high-level lightweight embeddable scripting
language which works with Java or C++ and XML to use
the offical blurb.

  Believe it or not development of Simkin started in
1995 and continues to this day.

  Here's a more technical blurb from Simon's resume:

Simkin: Flexible open source embedded scripting
language used in Sibelius and Animals of Farthing
Wood; written in C++ and Java for Windows/Mac/Linux
using Sun JAXP, Xerces and Expat XML parsers, Lexx,
Yacc and JavaCC; ported to J2ME

Here's an example what Simkin looks like:

<mydialog>
<dialog width="300" height="120" title="Simkin Demo">
<controls>
 <control type="static">
  <text>This window and its behaviour are defined in
Dialog.xml</text>
 </control>	
 <control type="panel">
  <controls>
   <control type="static" text="Prompt:"/>
   <control type="edit" name="edit"/>
  </controls>
 </control>
 <control type="panel">
  <controls>
   <control type="button" method="okPressed"
text="OK"/>
   <control type="button" method="cancelPressed"
text="Cancel"/>
  </controls>
 </control>
</controls>
</dialog>
<function name="init">
 setFocus("edit"); 
</function>
<function name="okPressed">
 msgBox("You typed " # getText("edit")); 
 close(); 
</function>
<function name="cancelPressed">
 msgBox("You cancelled the dialog!");
 close(); 
</function>
</mydialog>


It's not XUL, but it's close. Let's welcome Simon to
the club.

Full story @ http://www.simkin.co.uk

-----------------------------
XUL News Wire - Subscribe/Unsubscribe @ 
http://lists.sourceforge.net/lists/listinfo/xul-announce
-----------------------------


-------------------------------------------------------
This SF.net email is sponsored by: eBay
Get office equipment for less on eBay!
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.