Tensile

A glue language based on the ideas of process networks and finite-state automata
Download

Tensile Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Artem V. Andreev
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 961 KB

Tensile Tags


Tensile Description

A glue language based on the ideas of process networks and finite-state automata Tensile (formerly NSL) is a programming language intended primarily for processing text documents in various input formats and in various languages. It is being developed as to be as light-weight as possible, however, providing a possibility to solve a wide range of tasks.Tensile can be used as a stand-alone tool, as well as a CGI engine. It is not intended to be embeddable like Tcl, but since the interpreter is very compact, it can be attached to an application without great overhead.Tensile should be easy to learn (though the lack of documentation as of yet may be a considerable obstacle ;). Its syntax is much simplier than that of perl or even awk and is more like Tcl or csh. It has, however, some peculiarities in syntax, as well as in programming techniques, so it would probably require some time to get accustomed to.However, Tensile is not a quick-development language. Its core does not and shall not include 'complete solutions'. Inspite of its rather high level, it should be regarded as a toolbox by the means of which a programmer may implement what he wants. Only such an approach may allow the developer to keep the language small, efficient, easy both to learn and to use.The Tensile interpreter is really compact — a stripped binary image (under Linux/Intel) occupies only about 100k! (this doesn't include support functions which are moved to a separate library, libutils which is about 80k). Tensile also requires DB1 or GDBM (but these are present on most systems) and libltdl which comes with the package (just in case).Tensile is meant to be portable. Its core doesn't use any features beyond ISO C + POSIX library functions.


Tensile Related Software