tosaf.mdwn 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <div class="infobox">
  2. <h2>Links</h2>
  3. <ul>
  4. <li> [[News]]
  5. <li> [[Releases]]
  6. <li> [[Documentation]]
  7. <li> [[Forum]]
  8. <li> [[Tickets]]
  9. </ul>
  10. </div>
  11. [[!toc]]
  12. # Introduction
  13. Tosaf is a framework for adding plugin support to C++ programs (and libraries).
  14. It aims to make it easy and fun to write plugins, and to just "do what you want"
  15. so that as a program author you can very easily let your program load plugins
  16. dynamically. Support for loading plugins written in other languages is currently
  17. not implemented, i.e. only plugins written in C++.
  18. Tosaf is part of the Rel4tion project.
  19. The [[releases]] page provides a news feed of Tosaf's releases. The first one on
  20. the list is the most recent release. Tosaf is still very young so there is no
  21. stability guarantee.
  22. [[!template id=project-links name=tosaf]]
  23. # Download
  24. [[!template id=project-downloads
  25. name=tosaf]]
  26. # Documentation
  27. See here: [[documentation]].
  28. # RSS, Mailing Lists and Chat
  29. [[!template id=project-community]]
  30. # "License"
  31. Tosaf is free software, and is committed to software freedom. It is released
  32. under the General Public License version 3 (GPLv3+).
  33. # Related Software
  34. - Tosaf uses [[/projects/Sif]] for loading libraries dynamically
  35. - Tosaf uses [[/projects/Petla]] and [[/projects/SGP]] for C++ utilities
  36. - Tosaf was meant for use in Dilosi, but while working on Petla and studying
  37. Scheme the author fell in love with functional programming, and there's a good
  38. chance Dilosi and Saugus and the rest of Rel4tion won't be in C++. Tosaf will
  39. anyway be a hopefully useful C++ library and its ideas can be used in other
  40. places.
  41. # Bugs and Patches
  42. See here: [[tickets]].
  43. # Old
  44. [[!template id=todo
  45. text="Older content to merge into the new page structure: [[old]]"
  46. ]]