File: ANNOUNCE

package info (click to toggle)
babel 0.10.2-1
  • links: PTS
  • area: contrib
  • in suites: sarge
  • size: 43,932 kB
  • ctags: 29,707
  • sloc: java: 74,695; ansic: 73,142; cpp: 40,649; sh: 18,411; f90: 10,062; fortran: 6,727; python: 6,406; makefile: 3,866; xml: 118; perl: 48
file content (108 lines) | stat: -rw-r--r-- 3,544 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
Wednesday, 28 March 2005

Announcement
============
  The members of the Components Team at Lawrence Livermore
National Laboratory <components@llnl.gov> are pleased to
announce the beta release of Babel, version 0.10.2.

What's New
==========
  The following features have been added, or completed, in
this release:

  + Fixed Roundup issues: 90, 91, 92, 93, 98, 103, 104, 106,
    114, 122, 124, 126, 127, 128, 131, 133, 135
  + Add support for GCC 4.0 (based on prereleases) and gfortran
  + Enable more Fortran 90 function overloading
  + Allow developers to replace libsidl's mechanism for finding
    types in libraries with their own mechanism for MOCCA CCA.
  + Undocumented prototype of assertion mechanism
  + Reduce the number of F90 stub files generated by
    combining the _array.F90 into the normal stub file.
  + General Python binding upgrade.
  + Significantly reduce the amount of array copying that occurs
    with the Python binding.
  + Python stub classes now have an inheritance structure that
    matches the inheritance in the SIDL file.
  + Make "self" a keyword.
  

(Also refer to the CHANGES file for more details.)

What Babel Is
=============
  Babel is designed to address problems of language 
interoperability, particularly in scientific/engineering
applications.  At the simplest level, Babel generates glue 
code so that libraries written in one programming language 
are callable from other programming languages.  Babel
generates this glue code from an interface description
written in SIDL, our Scientific Interface Definition 
Language.  Babel supports full Object-Oriented features
and exception handling even in non-OO languages such as C
or Fortran77.


Supported Languages
===================
  Babel currently supports calling libraries written in 
C, C++, Fortran77, Fortran90, Java, or Python from drivers written 
in either C, C++, Fortran77, Fortran90, Python or Java.  (Python 
support also requires the Numerical Python set of extensions at 
http://numpy.sourceforge.net/ ). Fortran90 requires CHASM 1.0.1 (or
later) to be installed before Babel. Chasm 1.2.0 is required to use
the gfortran F90 compiler.


Supported Platforms
===================
Linux 
Solaris
AIX (except Python)

(More expected in next few months.)

Broken Platforms (hopefully to be resurrected)
==============================================
Cygwin


Caveat
======
  Babel is research in progress.  This is a beta release 
looking for more friendly users and now some power users.  
Babel has been used on a few real projects now, there
are still too few examples, but the documentation is 
improving.


Availability
============
  The software is available for free download at
	http://www.llnl.gov/CASC/components


User Resources
==============
  Two email lists have been set up for the Babel community:

	babel-users@llnl.gov  (unmoderated discussions)
	babel-announce@llnl.gov (announcements only)

To subscribe to one or both of these email lists, send
email to <majordomo@lists.llnl.gov> with the text
"subscribe babel-announce", "subscribe babel-users",
or both (one per line).  


Contacting the Authors
======================
  If you have any questions or concerns with the installation 
process or usage of Babel, feel free to contact the project team 
at components@llnl.gov.  To report bugs or suggest feature 
enhancements, please submit a report in the bug database at 
https://www.cca-forum.org/bugs/babel/, or send email to 
babel-bugs@cca-forum.org.

$Id: ANNOUNCE 4476 2005-03-24 23:43:50Z epperly $