summaryrefslogtreecommitdiff
path: root/examples (follow)
Commit message (Expand)AuthorAgeFilesLines
* Fix concurrency bug in memcached serverAndy Wingo2017-08-061-1/+3
* Update examples•••* examples/memcached-client.scm: * examples/memcached-server.scm: * examples/ping-client.scm: * examples/ping-server.scm: Update for newest run-fibers. Andy Wingo2017-02-204-39/+31
* Parallelize ping client and server.•••* examples/ping-client.scm: * examples/ping-server.scm: Parallelize. Andy Wingo2017-02-142-2/+4
* Fix ping-client•••* examples/ping-client.scm: Fix for run-fibers changes, to only exit when done. Andy Wingo2017-02-141-6/+10
* Add concurrent web server•••* 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). Andy Wingo2017-02-111-0/+7
* Add examples to fibers.texiAndy Wingo2016-12-161-1/+0
* Quit the scheduler when there is nothing left to do•••* 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. Andy Wingo2016-09-082-14/+2
* Separate public and private fibers interfaces•••* 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). Andy Wingo2016-09-074-33/+21
* Prune ping-server import list•••* examples/ping-server.scm: Remove an unneeded import. Andy Wingo2016-07-061-1/+0
* Add fibers-based web server implementation•••* web/server/fibers.scm: New file. * examples/web-hello.scm: New file. * Makefile.am: Build web/server/fibers.go. v0.1.0Andy Wingo2016-07-031-0/+7
* Add memcached server and client examples.•••* examples/memcached-client.scm: * examples/memcached-server.scm: New files. Andy Wingo2016-07-032-0/+299
* Add ping client and server•••* examples/ping-client.scm: * examples/ping-server.scm: New files. Andy Wingo2016-07-032-0/+157