[Korean]
Introduction
ROVM is a virtual machine to read/write/execute remote objects. ROVM consists of various packages. ROVM Server and ROVM Interface supports features to connect each other, and ROVM Client support features to debug your opcodes easily.
It's a purpose of ROVM to support these things.
We want to do programming like below,
import weongyo@192.168.58.129:/testsuite/ABCDEF
class OPS
{
int add (int b, int x)
{
ABCDEF a = ABCDEF ();
return a.add (b, x);
}
}
O = OPS ();
t = O.add (3, 4);
|
News
Do you want to get the latest news? Just subscribe our ``ROVM (Remote Object Virtual Machine) Developer Mailing List'' It's a place where every news and development status comes to first.
- March 21, 2006
- Released ROVM Server v0.1.35a. Added the encrypted communication using OpenSSL, Option, User authentication.
- Released ROVM Client v0.0.1g. Support the encrypted communication and User authentication.
- Released ROVM Interface v0.0.1c. Support the encrypted communication and User authentication.
- Released ROVM Library v0.0.1g Addded sha1 and math extension modules.
- March 2, 2006
- Released ROVM Library v0.0.1e. Added md5 extension module.
- March 1, 2006
- Released ROVM Server v0.0.35b. Clink here to see more detailed info.
- Released ROVM Interface v0.0.1b
- Released ROVM Library v0.0.1d
Features
- A Library or Extension Module which written for ROVM can be used for every computer language.
Participation
-
(2006-03-01) We want a Extension Module Developer. If you have some ideas, contact us.
Documentation
If you have no knowleage about ROVM, Read `ROVM Tutorial Document' first.
For user
| › Installation Document | This's a document explaining how you can install ROVM packages on your system (PDF | PS | HTML | LaTeX) - Last updated : 3.20.2006 |
| › ROVM Tutorial Document | This tutorial document explain how you use ROVM. (PDF | PS | HTML | LaTeX) - Last updated : 2.19.2006 |
| › ROVM Client Document |
This is a HOWTO docs for ROVM Client (PDF | PS | HTML | LaTeX) - Last Updated : 3.20.2006 |
For developer
| › ROVM Server Reference Document | This document is ROVM's detailed spec document. (PDF | PS | HTML | LaTeX) - Last updated : 3.20.2006 |
| › ROVM Interface Document |
This document includes how you can use ROVM Interface. (PDF | PS | HTML | LaTeX) - Last updated : 2.18.2006 |
| › Making Extension Module | This document is howto document to make `Extension Module' for ROVM Server (PDF | PS | HTML | LaTeX) - Last updated : 2.25.2006 |
| › ENVLANG File Format | This document includes a detailed infomation, a class file format which can be loaded from ROVM (PDF | PS | HTML | LaTeX) - Last updated : 2.25.2006 |
| › ROVM Compiler Manual | This's a usage manual for ROVM compiler which make a binary file for ROVM and can be loaded from ROVM Server. (TEXT) - Last updated : 2.6.2006 |
Download
- ROVM Server (download) - The latest : 0.1.35a
- ROVM Library (download) - The latest : 0.0.1g
- ROVM Client (download) - The latest : 0.0.1g
- ROVM Interface (download) - The latest : 0.0.1c
- ROVM Compiler (download) - The latest : 0.0.1a
ChangeLog
0.0.35a -> 0.1.35a
- ROVM Server
- ROVM Server use a encrypted communication using OpenSSL as default. You need to upgrade your ROVM Interface and ROVM Client.
- Support the user authentication. If you want to use this function, you should make conf/passwd file using htpasswd which be shipped with Apache.
- Support the option file. See conf/rovm.conf file.
- ROVM Client v0.0.1g
- To support the encrypted communication, the source was modified.
- To support the encrypted communication, the source was modified and you should use e://<userid>@<hostname>:<port> format to use the user authentication.
- ROVM Interface v0.0.1c
- To support the encrypted communication, the source was modified. However, it support only the anonymous mode.
- ROVM Library v0.0.1g
- Added SHA1 extension module.
- Added math extension module.
0.0.35a -> 0.0.35b
- ROVM Server
- We did some stress tests which focused on Garbage Collection and Memory Allocation using multi-thread tests, and we ascertain some stabilities.
- ROVM Server can be executed as daemon. But you should modify ROVM Server's source code by your hand because ROVM Server does not support configuration file.
- When GC thread removes a ObjRef, __del__ method runs automatically if ObjRef have __del__ method in their body.
- ROVM Interface
- Supports all 35 opcodes instruction which be embodied in ROVM Server
- ROVM Library
- Added regex class which based on Emacs-style RE and regex.regex class into /test category. You can use regular expression now.