8sync-0.1-released.skr 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. (post
  2. :title "8sync 0.1 released"
  3. :date (make-date* 2016 04 22 16 00)
  4. :tags '("release")
  5. (p [Greetings, gentle citizens of the GNUiverse!
  6. I'm happy to announce 8sync 0.1, the very first release of 8sync,
  7. an asynchronous programming library for
  8. ,(anchor [GNU Guile] "http://www.gnu.org/software/guile/").
  9. (I recently wrote a
  10. ,(anchor [blogpost introducing 8sync] "./hello-world.html")
  11. if that's of interest to you.)
  12. ,(anchor [Get 8sync v0.1.0 here!]
  13. "ftp://ftp.gnu.org/gnu/8sync/8sync-0.1.0.tar.gz")])
  14. (p [This is the first release, so pretty much everything is new.
  15. There isn't much documentation, and things are a little bit rough
  16. in general.
  17. If you're interested in diving in, I recommend checking out the
  18. "demos" directory, and particularly try playing around with
  19. scripting an irc bot.
  20. One nice thing is that you can run it with "--listen" and,
  21. if using
  22. ,(anchor [Geiser] "http://geiser.nongnu.org/") and
  23. ,(anchor [Emacs] "http://www.gnu.org/software/emacs/"),
  24. run "connect-to-guile" and live-hack away, adding functionality
  25. to your bot while it's running!])
  26. (p [A lot more needs to be done.
  27. 8sync currently uses select, whereas it should clearly use poll
  28. or epoll, and such things will be done.
  29. More examples and demos are needed.
  30. Perhaps this is interesting to you, and you'd like to try to help
  31. us out yourself!
  32. In that case,
  33. ,(anchor [please join us]
  34. "http://www.gnu.org/software/8sync/community/")!
  35. 8sync is young, and now is a great time to get involved and
  36. explore.
  37. Happy hacking!]))