README.txt

Table of Contents

1 Release Notes

This is a combined release of VSI Nature and the Viper Editor version C1. Both are to be consdered mostly untested development snapshots.

This version of the Viper System Interface uses the code name Nature: "It's as sober as the woods." It features memory management based on reference counting only, support for byte strings and brass (high code point support) as well as name spaces. Additionally it includes the Viper Object System, i.e. the application framework in development of the Viper Editor.

Where Nature can only reach into some areas the next release will strive to be feature complete. The internal code name is Puzzle Box. There is no time frame for that release but sketches of some of the pieces of that puzzle can already be found among the trees of Nature:

  • GIO: graphical input output
  • XI: interactive interpreter
  • Analyzer: some backend for debugging, optimization and sequencing

2 Feedback & News

You're copy is as valid as mine.

https://launchpad.net/viper-system-interface

For bug reports they would like you to log in but even then - testing suggests - I won't get the notification email for sure.

https://bugs.launchpad.net/viper-system-interface/+filebug

3 Installation Instructions

The current development platform is Linux on 64 bit AMD/Intel/x86 with the X11 Window System. The actual dependencies on that specific platform should be relatively few and superficial as they are probably only used in the examples (see also the Roadmap) but they are hardcoded in C and in Scheme. Portability issues are currently outside of the scope of regular maintenance.

3.1 Compile and Copy

  • compile everything in VSI-C/src with the current compilation command
clang -O3 -I. -I./include -o vsi *.c -lgmp -lm -lXau
  • copy all the distribution directory VSI to /opt/VSI
  • copy the file /opt/VSI/VSI-C/src/vsi to /opt/VSI/interpreter

3.2 System Dependencies

3.2.1 Compilation preconfigured files (linux-x8664)

  • config.h
  • scmconfig.h
  • libpath.h
  • version.h

Author: Michael Titke

Created: 2016-07-01 ven 19:06

Emacs 24.4.1 (Org mode 8.2.10)

Validate