Go backward to Project Reports
Go up to Top
Go forward to Footnotes
Record of Updates
We will meet in DCC 232
for the 4/22 and 4/29 classes, in order to have a network connection
available for demos. Same time, 2:00pm to 3:50.
Added links in the Lecture notes
section to the Powerpoint slides and some of the other files used by
Dr. Bonneau in his presentation on COM components.
Also added a new section, Project Reports.
The final versions of students' project reports will appear here. One
report submitted early is already there, although it is yet to undergo
final editing, since it may serve as a guidepost to other teams in
writing up their project.
Also added a note at the end of the Nuweb section about
how to work around a remaining bug in the modified Nuweb.
Changed due date for project submission
to April 22. Added schedule for in-class project presentations
in the (renamed) Project presentation
schedule section. If your team isn't yet on the
schedule, confer and send me email with your date/time preference.
Added new material in the CORBA,
CORBA Services, and Lecture Notes
sections.
Added a link in the Nuweb section
to nuweb.el, an elisp file that provides Emacs with
a Nuweb mode.
Added a section on Literate
Programming, including a new version of the matrix-vector
product example done in the literate programming style.
Also added a section on Nuweb, a tool that supports the
literate programming style.
Added a section on Projects, Teams, and
Meeting Schedule. Check it to see which slots are
available for your team to meet with me this week to discuss your
project. Send me email to reserve a slot.
Removed the following paragraph from the description of the parallel version of
the matrix-vector product example in the Lecture Notes section.
The only problem I encountered in compiling with GNU C++ was getting
multiple definition errors between the MICO "miniSTL" and the built-in
STL header files (the <vector> header in particular). I
got around the problem by not including <vector> when
compiling with GNU C++, but this may not work if some parts of
<vector> are needed but aren't supported by miniSTL.
This is no longer a problem because of a change that Shawn made in his
MICO installation (he replaced the miniSTL directory with a symbolic
link to /usr/local/include/g++).
Added notes and code from the parallel version of
the matrix-vector product example (both the MICO and the omniORB
versions) in the Lecture Notes section.
Added a link to a local copy of the CORBA
Trading Object Service Specification, in the CORBA Services
section.
Added information on omniORB
and some examples of its use. A couple of the examples use
the CORBA Naming Service, which is one of the topics for discussion
in class on 2/25/99; see also Chapter 7 of the textbook. Another
topic we'll likely get into is the Dynamic Invocation Interface (DII);
see Chapter 15.
Separated CORBA information from the
rest of the Languages and Tools section, and
added a link to a local copy of the CORBA Collection Services
Specification (briefly discussed in the 2/11/99 class) and
a few WWW links to sites containing CORBA related information.
Added notes and code from the matrix-vector
product examples in the Lecture Notes section.
Also added a link to Alan Bivens' web
page, which has information about the
CORBA-Java binding provided by OrbixWeb.
Also added information on LaTeX in the
Languages and Tools section.
Added new sections on Projects
and Documentation requirements and guidelines.
Added links to Shawn Bisgrove's
DSC web page
in the Lecture Notes section,
at the end of the MICO section and in a new
section on CORBA Java/C++ interoperability.
Added example code for the front office example
in the Lecture Notes and Example Code section.
Also added there the small example IDL files for studying some
of the IDL to C++ mappings.
Added to the MICO examples/account2
directory a Makefile.win32. This example builds and runs
on both the FreeBSD and Windows platforms.
Also added information in the Utilities section
about obtaining a free postscript viewer, Ghostview.
Added a link in the MICO section to a
zip file containing MICO sources that compile with Visual C++ 6.0.
Bulletin: MICO is finally back up and
working on the FreeBSD machines (at least monica and yoyo). It is the
version that was there last week, 2.2.3. Nathan tried several times
to build 2.2.4 but he's getting an internal compiler error message
from gcc 2.8.1. Version 2.2.3 is still is very slow in linking but at
least you can try some more of the small examples in the examples
directory.
Also, added information about installing MICO on Windows 95/98/NT and
Visual C++ in the MICO section.
Added lecture notes from last week on CORBA
IDL.
Added information on access to, and experience so
far with, a FreeBSD/Pentium-based installation of MICO.
This is usable, and will be the basis of some discussion in class, but
there is a problem with extreme slowness of the linker. Assuming the
linking problem can be solved, it should be interesting to try some of
the other examples in the MICO examples directory. In this week's
class we will discuss dividing these up among the class members, so
you might be looking at them and thinking about which one to choose.
Shawn Bisgrove reports, "I was unable to compile
Mico 2.2.4 with Visual C++ 6.0, but the documentation is for Visual
C++ 5.0 compiler. If anyone would like to build it and has Visual C++
5.0, they could produce binary versions to use." Any takers?
Added a link to another CORBA implementation,
MICO, in the Languages and Tools section. Thanks to
Chris Parker and Shawn Bisgrove for tracking this down. Chris notes
"The source tree includes a Win32 (95/98/NT) build with instructions
on how to build it with Microsoft's VC++, although I have not yet
tried it. I'm building for FreeBSD 3.0-RELEASE right now, and I'll
move over to my NT box when that appears to have worked."