Download Latest Version ecl-3.1.0.tar.gz (771.6 kB)
Email in envelope

Get an email when there's a new version of ECL Language and Compiler

Home
Name Modified Size InfoDownloads / Week
ECL 2011-04-12
README.txt 2011-04-12 1.8 kB
Totals: 2 Items   1.8 kB 1
ECL : The Esterel-C Language and Compiler

The ECL (Esterel-C Language) project is a system-level specification
research project originating at Cadence Berkeley Laboratories.  The
language is ANSI-C with some additional Esterel-inspired constructs
for specifying reactivity (signal communication, pre-emption, and
concurrency).  The ECL compiler splits the ECL source code into Esterel
and C portions.  Depending on the target specified, it may then run
other programs (e.g. Esterel, xes, C-compiler) to transform the original
ECL file into pure C code, or Esterel-simulation code, or C-code for
import to VCC, Cadence's system-level design tool.  XECL is the graphical
user interface for ECL.

This distribution contains all the source code, regression tests, and
LaTeX documentation. 

In this directory:

EXHIBITA.txt and LICENSE.txt contain licensing information
for ECL.  Please read these files carefully as your download of this
code implies your compliance with the license.

CHANGELOG : summary information about the evolution of the ECL code.
Makefile : creates the zip file for distribution.
doc/ : LaTeX documentation sources
script/ : scripts used in ECL compilation
src/ : the ECL compiler source (java)
test/ : several examples, and a suite of regression tests.
util/ : the JFlex and JavaCup sources for the lexer and parser.
xecl/ : the XECL source (java)

The documentation in html form can be found in
doc/ecl_doc/html/ecl_doc/index.html.

Mailing lists to be used:

ecl-users@lists.sourceforge.net /* release announcements, etc */
ecl-devel@lists.sourceforge.net /* developers info */
ecl-vcc-users@lists.sourceforge.net /* VCC users of ECL */
ecl-vcc-devel@lists.sourceforge.net /* Maintainers of the VCC-ECL work,
                                       for private requests, etc */ 
Source: README.txt, updated 2011-04-12