An open API service indexing awesome lists of open source software.

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!

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
```