Prev Up Next
Go backward to Project Reports
Go up to Top
Go forward to Footnotes

Record of Updates

4/21/99 Announcement:

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.

4/17/99

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.

4/11/99

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.

4/7/99

Added new material in the CORBA, CORBA Services, and Lecture Notes sections.

3/25/99

Added a link in the Nuweb section to nuweb.el, an elisp file that provides Emacs with a Nuweb mode.

3/23/99

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.

3/22/99

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.

3/12/99

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++).

3/7/99

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.

3/1/99

Added a link to a local copy of the CORBA Trading Object Service Specification, in the CORBA Services section.

2/24/99

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.

2/21/99

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.

2/20/99

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.

2/11/99

Added new sections on Projects and Documentation requirements and guidelines.

2/10/99

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.

2/6/99

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.

2/2/99

Added a link in the MICO section to a zip file containing MICO sources that compile with Visual C++ 6.0.

2/1/99

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.

1/27/99

Added lecture notes from last week on CORBA IDL.

1/27/99

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.

1/18/99

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?

1/14/99

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."
 

Prev Up Next