-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathRELEASE_NOTES
52 lines (38 loc) · 1.84 KB
/
RELEASE_NOTES
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
RELEASE_NOTES for Ensemble version 2.00
Author: Ohad Rodeh
Last updated: 11/April/2004
RELEASE_NOTES
This release includes a rewrite of:
(a) all client and external API code
(b) the IO subsysm
(c) the iovector memory subsystem
(d) a migration to a different cryptographic library.
This release is -not- backwards compatible, it does not support:
(a) Maestro
(b) inboard modes (C or java)
(c) some of the more exotic stack operations
(d) TCP mode
This release includes a migration away from the various inboard
modes we were supporting earlier. An inboard mode is one where user
code, written in a language such as C or Java is linked with the
core Ensemble code which is written in OCaml. These modes caused a
lot of problems and were hard to support; they did not justify the
performance gains they promised. Therefore, we do not support them
any longer. Instead, all user-code should be written in a client
application that connects to an Ensemble daemon through a
socket. This release includes clients for C, Java, and .NET
(c-sharp).
The IO subsystem and memory management subsystem were rewritten and
provide better performance with a cleaner code base.
Instead of using OpenSSL this release uses the CryptoKit library
writtenw by Xavier Leroy. CryptoKit is written in OCaml which
simplifies a lot of the code that is needed to support it.
From this release on, we will not support a lot of stuff that had
been supported before. For example, Maestro. The focus is on more
limited functionality that is better tested.
OCAML COMPILER VERSION
We are using version 3.08 for this version.
PORTABILITY
This version was tested on Linux (SUSE 8.2, i386 architecture) and
windows XP. It -should- work on any Unix system, though this has not
been tested.