File: node33.html

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 (162 lines) | stat: -rw-r--r-- 6,020 bytes parent folder | download | duplicates (2)
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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<!--Converted with LaTeX2HTML 2002-2-1 (1.70)
original version by:  Nikos Drakos, CBLU, University of Leeds
* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Recommended</TITLE>
<META NAME="description" CONTENT="Recommended">
<META NAME="keywords" CONTENT="users_guide">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">

<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">

<LINK REL="STYLESHEET" HREF="users_guide.css">

<LINK REL="next" HREF="node34.html">
<LINK REL="previous" HREF="node32.html">
<LINK REL="up" HREF="node30.html">
<LINK REL="next" HREF="node34.html">
</HEAD>

<BODY >

<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html1066"
  HREF="node34.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
<A NAME="tex2html1060"
  HREF="node30.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
<A NAME="tex2html1054"
  HREF="node32.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
<A NAME="tex2html1062"
  HREF="node14.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> 
<A NAME="tex2html1064"
  HREF="node317.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A> 
<BR>
<B> Next:</B> <A NAME="tex2html1067"
  HREF="node34.html">Optional</A>
<B> Up:</B> <A NAME="tex2html1061"
  HREF="node30.html">External Software Requirements</A>
<B> Previous:</B> <A NAME="tex2html1055"
  HREF="node32.html">Required but Separate</A>
 &nbsp; <B>  <A NAME="tex2html1063"
  HREF="node14.html">Contents</A></B> 
 &nbsp; <B>  <A NAME="tex2html1065"
  HREF="node317.html">Index</A></B> 
<BR>
<BR></DIV>
<!--End of Navigation Panel-->

<H2><A NAME="SECTION02123000000000000000">
Recommended</A>
</H2>

<P>

<UL>
<LI><SPAN  CLASS="textbf">Python:</SPAN><A NAME="736"></A>
Needed for the python language binding (obviously) and for the testing harness.
Since the Linux kernel is often configured with a Python-based tool, its
hard to find a Linux without python already installed.  Python can be 
downloaded from 
<A NAME="tex2html13"
  HREF="http://www.python.org">http://www.python.org</A>.

<P>
One important gotcha is a special case where non-python applications create
Babel objects implemented in python.  In this case, the Babel runtime 
needs to dynamically load the python virtual machine (libpython.so).
Unfortunately, python does not always build a dynamically loadable version
of this library by default.  If the Babel configure script cannot find
a libpython.so, it will disable server-side Python support.

<P>
At the time of this writing, Python cannot be coerced to build a 
libpython.so on AIX.

<P>
</LI>
<LI><SPAN  CLASS="textbf">Numeric Python (NumPy):</SPAN><A NAME="740"></A><A NAME="741"></A>
This is a scientific array python extension module.  It 
provides native C arrays (and the ability to manipulate very
big arrays) similar to python lists.  Babel's python
language binding requires this extension module available
at <A NAME="tex2html14"
  HREF="http://www.pfdubois.com/numpy">http://www.pfdubois.com/numpy</A>.

<P>
</LI>
<LI><SPAN  CLASS="textbf">Python Meta Widgets (Pmw):</SPAN><A NAME="745"></A>
This is a library of GUI widgets built on top of Python's native
tcl/tk interface (tkinter).  Its available on SourceForge
<A NAME="tex2html15"
  HREF="http://pmw.sourceforge.net">http://pmw.sourceforge.net</A>
Pmw is only needed by the GUI in the
babel-life supercomputing demo.  This Babel implementation of Conway's
Game of Life is a separate tarball found in the contrib/ directory of 
the Babel distro.  There is no test for Pmw in Babel's configuration script.

<P>
</LI>
<LI><SPAN  CLASS="textbf">Chasm:</SPAN><A NAME="749"></A>
Babel uses the Fortran array descriptor library available in Chasm (see 
<A NAME="tex2html16"
  HREF="http://chasm-interop.sourceforge.net">http://chasm-interop.sourceforge.net</A>).
Chasm is a language interoperability tool in its own right, 
but as of version 1.0.1, only the array library is considered complete.
Without Chasm, the configuration script will disable Fortran 90 support.

<P>
</LI>
<LI><SPAN  CLASS="textbf">pthreads:</SPAN><A NAME="753"></A> Needed for Java language binding.

<P>
</LI>
</UL>

<P>

<DIV CLASS="navigation"><HR>
<!--Navigation Panel-->
<A NAME="tex2html1066"
  HREF="node34.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
<A NAME="tex2html1060"
  HREF="node30.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
<A NAME="tex2html1054"
  HREF="node32.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
<A NAME="tex2html1062"
  HREF="node14.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> 
<A NAME="tex2html1064"
  HREF="node317.html">
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A> 
<BR>
<B> Next:</B> <A NAME="tex2html1067"
  HREF="node34.html">Optional</A>
<B> Up:</B> <A NAME="tex2html1061"
  HREF="node30.html">External Software Requirements</A>
<B> Previous:</B> <A NAME="tex2html1055"
  HREF="node32.html">Required but Separate</A>
 &nbsp; <B>  <A NAME="tex2html1063"
  HREF="node14.html">Contents</A></B> 
 &nbsp; <B>  <A NAME="tex2html1065"
  HREF="node317.html">Index</A></B> </DIV>
<!--End of Navigation Panel-->
<ADDRESS>
<br><br>babel-0.10.2<br>users_guide Last Modified 2005-03-23<br><br><a href="http://www.llnl.gov/CASC/components">http://www.llnl.gov/CASC/components</a><br><a href="mailto:components@llnl.gov">components@llnl.gov</a>
</ADDRESS>
</BODY>
</HTML>