summaryrefslogtreecommitdiff
path: root/examples (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix concurrency bug in memcached serverAndy Wingo2017-08-061-1/+3
|
* Update examplesAndy Wingo2017-02-204-39/+31
| | | | | | | * examples/memcached-client.scm: * examples/memcached-server.scm: * examples/ping-client.scm: * examples/ping-server.scm: Update for newest run-fibers.
* Parallelize ping client and server.Andy Wingo2017-02-142-2/+4
| | | | | * examples/ping-client.scm: * examples/ping-server.scm: Parallelize.
* Fix ping-clientAndy Wingo2017-02-141-6/+10
| | | | | * examples/ping-client.scm: Fix for run-fibers changes, to only exit when done.
* Add concurrent web serverAndy Wingo2017-02-111-0/+7
| | | | | | | | * fibers.texi (Concurrent Web Server): New section. * fibers/web/server.scm: Add web server that can run handlers concurrently. * examples/concurrent-web-hello.scm: New file. * Makefile.am (SOURCES): Add (fibers web server).
* Add examples to fibers.texiAndy Wingo2016-12-161-1/+0
|
* Quit the scheduler when there is nothing left to doAndy Wingo2016-09-082-14/+2
| | | | | | | | * fibers/internal.scm: Detect when there is nothing left to run, and stop the scheduler in that case. * examples/ping-client.scm (client-loop): * examples/memcached-client.scm (client-loop): Remove exit call, as we will exit when needed.
* Separate public and private fibers interfacesAndy Wingo2016-09-074-33/+21
| | | | | | | | | | | | * fibers/internal.scm: New file, factored out of (fibers). * fibers.scm: Refactor to be just the public interface. * fibers/channels.scm: * web/server/fibers.scm: * examples/memcached-client.scm: * examples/memcached-server.scm: * examples/ping-client.scm: * examples/ping-server.scm: Adapt to interface changes. * Makefile.am (SOURCES): Add (fibers internal).
* Prune ping-server import listAndy Wingo2016-07-061-1/+0
| | | | * examples/ping-server.scm: Remove an unneeded import.
* Add fibers-based web server implementationv0.1.0Andy Wingo2016-07-031-0/+7
| | | | | | * web/server/fibers.scm: New file. * examples/web-hello.scm: New file. * Makefile.am: Build web/server/fibers.go.
* Add memcached server and client examples.Andy Wingo2016-07-032-0/+299
| | | | | * examples/memcached-client.scm: * examples/memcached-server.scm: New files.
* Add ping client and serverAndy Wingo2016-07-032-0/+157
* examples/ping-client.scm: * examples/ping-server.scm: New files.