Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/my-mail-ru/swiftperl
Swift and Perl Interoperability
https://github.com/my-mail-ru/swiftperl
interoperability perl server-side-swift swift xs
Last synced: about 1 month ago
JSON representation
Swift and Perl Interoperability
- Host: GitHub
- URL: https://github.com/my-mail-ru/swiftperl
- Owner: my-mail-ru
- License: mit
- Created: 2016-05-30T16:40:38.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-04-17T20:07:27.000Z (over 5 years ago)
- Last Synced: 2024-08-05T10:15:50.508Z (5 months ago)
- Topics: interoperability, perl, server-side-swift, swift, xs
- Language: C
- Homepage:
- Size: 405 KB
- Stars: 29
- Watchers: 5
- Forks: 6
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Swift and Perl Interoperability
![Swift: 5.0](https://img.shields.io/badge/Swift-5.0-orange.svg)
![OS: Linux | macOS](https://img.shields.io/badge/OS-Linux%20%7C%20macOS-brightgreen.svg)
![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)*swiftperl* is designed to provide an easy and smooth interoperability between Swift and Perl languages.
The primary goal is to write XS modules for Perl entirely in Swift,
though running Perl Interpreter in Swift environment is also possible.## Prerequisites
* Swift 5.0
* Perl 5 (>=5.10)## Getting Started
### Linux
```sh
swift test
```### macOS
```sh
PKG_CONFIG_PATH=$PWD/.build/pkgconfig swift test --disable-sandbox
```## Documentation
For information on using *swiftperl*, see [Reference](https://my-mail-ru.github.io/swiftperl/).
## Stability
The API stability is guaranteed in accordance with [Semantic Versioning](http://semver.org/).
The module is used in [production](https://my.mail.ru/) helping to serve thousands
requests per second.