Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/svenvc/s-sysdeps
A Common Lisp abstraction layer over platform dependent functionality.
https://github.com/svenvc/s-sysdeps
Last synced: about 2 months ago
JSON representation
A Common Lisp abstraction layer over platform dependent functionality.
- Host: GitHub
- URL: https://github.com/svenvc/s-sysdeps
- Owner: svenvc
- Created: 2012-11-12T18:38:27.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2021-02-02T15:59:24.000Z (almost 4 years ago)
- Last Synced: 2023-03-23T16:25:30.364Z (almost 2 years ago)
- Language: Common Lisp
- Size: 15.6 KB
- Stars: 0
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# S-SYSDEPS
## An Abstraction Layer Over Platform Dependent Functionality
`S-SYSDEPS` is an abstraction layer over platform dependent functionality. This simple package is used as a building block in a number of other open source projects.
### Contents
- [Features](#features)
- [Status](#status)
- [News](#news)
- [Platforms](#platforms)
- [Downloading](#downloading)
- [Installation](#installation)
- [Usage](#usage)
- [API Reference](#api)
- [Mailinglist](#mailinglist)
- [Changelog](#changelog)
- [TODO](#tod)
- [FAQ](#faq)
- [Bugs](#bugs)
- [Authors](#authors)
- [Maintainers](#maintainers)
- [License](#license)
- [History](#history)
- [References](#references)### Features
`S-SYSDEPS` abstracts:
- managing processes
- implementing a standard TCP/IP server
- opening a client TCP/IP socket stream
- working with process locks### Status
`S-SYSDEPS` is considered stable code.
### News
*November 2005* - Created as a seperate project.
### Platforms
`S-SYSDEPS` is, by definition, written in ANSI standard Common Lisp but
implemented using non-standard extensions. At the moment, ports for
LispWorks (reference), OpenMCL, CMUCL and SBCL exist. Some other CL
implementations are partially supported.### Installation
The `S-SYSDEPS` package is loaded using [ASDF](http://www.cliki.net/asdf).
There is an excellent [tutorial on
ASDF](http://constantly.at/lisp/asdf/) to get you started.CL-USER 1 > (asdf:oos 'asdf:load-op :s-sysdeps)
Example of setting up and using ASDF to compile and load the package
### Usage
For usage examples please have a look at the package using `S-SYSDEPS`.
### API Reference
There is automatically generated [API Reference](API.html) documentation
available for the S-SYSDEPS package.### Mailinglist
There is no mailing list for this project.
### Changelog
Release Notes:
* release 1: moved `S-SYSDEPS` into a separate project under a new structure
### TODO
* Port to even more platforms.
* Add some unit or functional tests
* Some example code.### FAQ
Nothing appropriate.
### Bugs
There are no known bugs.
### Authors
`S-SYSDEPS` was written by Sven Van Caekenberghe. Ports to CMUCL and SBCL were contributed.
### Maintainers
`S-SYSDEPS` is being maintained by Sven Van
Caekenberghe.### License
You are granted the rights to distribute and use this software as
governed by the terms of the Lisp Lesser General Public License
([http://opensource.franz.com/preamble.html](http://opensource.franz.com/preamble.html)),
also known as the LLGPL.### History
This file was part of `S-XML-RPC` and `(N)KPAX`.
### References
There are no references.
Copyright © 2004-2005 Sven Van Caekenberghe, Beta Nine BVBA. All Right
Reserved.