https://github.com/raphaelsc/play-with-seastar
For people who want to quickly get started with Seastar programming!
https://github.com/raphaelsc/play-with-seastar
Last synced: 27 days ago
JSON representation
For people who want to quickly get started with Seastar programming!
- Host: GitHub
- URL: https://github.com/raphaelsc/play-with-seastar
- Owner: raphaelsc
- Created: 2016-02-27T14:58:10.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2016-03-24T06:00:54.000Z (about 10 years ago)
- Last Synced: 2025-01-25T03:44:35.478Z (over 1 year ago)
- Language: C++
- Homepage:
- Size: 24.2 MB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Play With Seastar
=======
NOTE: Play With Seastar will actually not work well because libseastar.a has dependencies that are very specific to the environment it was built. For example, libseastar.a shipped with Play With Seastar was built on Fedora, so it's unlikely that Play With Seastar will work on Ubuntu or even Fedora depending on its version. So it's recommended that you go to Seastar's official repository, and build it by yourself. I will try to later come up with a fast way of playing with Seastar that works for everyone.
Introduction
------------
Play With Seastar was created for people who want to get started with Seastar
programming. Seastar is a framework for high-performance server applications on
modern hardware. Find more about it at http://www.seastar-project.org/ and
https://github.com/scylladb/seastar
seastar_tutorial.pdf is a guide for Seastar programming that may help you.
Original version of the document can be found here:
https://github.com/scylladb/seastar/blob/master/doc/tutorial.md
If you got stuck and cannot find an answer anywhere, feel free to contact other
Seastar developers at Seastar mailing list: seastar-dev@googlegroups.com
This repository contains a simple example program that will asynchronously
sleep for one second and print hello world. Other example programs may be
included in the future.
Building Play With Seastar
--------------------
Installing required packages on Fedora 21 and later:
```
yum install gcc-c++ libaio-devel ragel hwloc-devel numactl-devel libpciaccess-devel cryptopp-devel xen-devel boost-devel libxml2-devel xfsprogs-devel gnutls-devel
```
Build example program(s):
```
make
```