Permalink
Browse files

Import to git

  • Loading branch information...
0 parents commit d2b26375eaf5f1fd8b8cb4aa4b4bdacd2d7b0d7c @drahosp drahosp committed Oct 1, 2010
Showing with 1,905 additions and 0 deletions.
  1. +5 −0 AUTHORS
  2. +106 −0 CHANGELOG
  3. +17 −0 CMakeLists.txt
  4. +10 −0 INSTALL
  5. +504 −0 LGPL.txt
  6. +9 −0 LICENSE
  7. +93 −0 README
  8. +18 −0 THANKS
  9. +13 −0 TODO
  10. +130 −0 dist.cmake
  11. +15 −0 dist.info
  12. +28 −0 doc/README
  13. +49 −0 doc/actor.txt
  14. +58 −0 doc/api.txt
  15. +53 −0 doc/capi_helpers.txt
  16. +95 −0 doc/objects.txt
  17. +47 −0 doc/objl_c_interface.txt
  18. +9 −0 doc/slicing.txt
  19. +31 −0 examples/robinhood.lua
  20. +38 −0 install.sh
  21. +30 −0 lib/ObjL.lua
  22. +98 −0 lib/objl_base.lua
  23. +118 −0 lib/objl_comm.lua
  24. +107 −0 lib/objl_obj.lua
  25. BIN src/ObjL
  26. +13 −0 src/ObjL.cpp
  27. +4 −0 src/build.sh
  28. +6 −0 src/clean.sh
  29. +23 −0 src/objl_misc.h
  30. +20 −0 test/arraytest.lua
  31. +67 −0 test/objecttest.lua
  32. +27 −0 tools/autogen_docs.lua
  33. +53 −0 tools/autogen_loader.lua
  34. +11 −0 tools/makedist.sh
@@ -0,0 +1,5 @@
+ObjL AUTHORS
+
+John Ohno <john.ohno@gmail.com> -- main author
+
+
106 CHANGELOG
@@ -0,0 +1,106 @@
+14 August, 2006:
+- Added examples
+- Changed ObjL_Object:recieve() to ObjL_Object:receive() in comm.lua
+- Fixed calls to said method
+- Fixed gsub patterns in line 78 of comm.lua
+- Made those values that should be local into local variables in comm.lua, et al
+- Cleaned up conveluted ~= statements to use ~= in comm.lua, et al
+- Added 5.1 package compatibility (creates module ObjLua)
+- Fixed ObjL.serialize(), ObjL.unserialize(), and ObjL_Object.receive() in
+ doc/api.txt
+- Added installer for POSIX systems
+- Added README, LICENSE, and INSTALL files
+- Added a copy of the LGPL (LGPL.txt)
+- Released version 0.01beta
+- Added doc/objects.txt (tutorial and cheatsheat on objects)
+- Added ObjL.makethread()
+- Added ObjL.help()
+- Fixed extra arg passing in the function generated by ObjL_Object:forward()
+- Added metamethods to ObjL_Object -- __newindex(), __add(), __sub(), __mul(),
+__unm(), __concat()
+- Made ObjL.serialize() serialize all types (though somewhat unreliably)
+- Made metamethod __newindex() save dumpables of all functions
+- Added src/ directory with experimental standalone interpreter
+15 August, 2006
+- Fixed saving of lightuserdata in ObjL.serialize()
+- Added object-based serialize method: ObjL_Object:serialize()
+- Fixed functionsave-based memory leak possibility in object's __newindex()
+metamethod
+- Added capacity for differentiating between local message and remote message in
+ObjL_Object:forward()
+- Added __tostring() metamethod to object, making it call ObjL.serialize()
+- Added AUTHORS file
+- Added THANKS file
+- Released version 0.02alpha
+19 August, 2006
+- Removed src/* -- too big for something that doesn't work.
+- Commented out the src/ bit of install.sh
+- Created tools/
+- Created tools/autogen_docs.lua and tools/autogen_loader.lua
+- Created TODO
+- Created doc/objl_c_interface.txt
+- Created doc/README
+- Created src/objl_misc.h
+- Created doc/capi_helpers.txt
+- Edited doc/objl_c_interface.txt to reference capi_helpers.txt
+- Edited doc/README to reference to doc/capi_helpers.txt
+- Edited README to list directories and their content.
+- Made install.sh install the headers in src/ to /usr/include/ObjL/
+- Released version 0.03alpha
+20 August, 2006
+- Added src/ObjL.c (standalone wrapper)
+- Added src/build.sh and src/clean.sh
+- Set install.sh to build and install standalone wrapper
+- Fixed require statements in lib/ObjL.lua
+- Commented out require in lib/obj.lua
+- Renamed lib/obj.lua to lib/objl_obj.lua and lib/comm.lua to lib/objl_comm.lua
+- Fixed __newindex() metamethod in objl_obj.lua to not call itself
+- Released version 0.03beta
+- Added test/
+- Added test/objtest.lua
+- Prepended "return " to the string /o/ passed to loadstring() in
+ObjL.unserialize()
+21 August, 2006
+- Fixed error in test/objtest.lua
+- Changed src/ObjL.c to src/ObjL.cpp , set it to concatenate std::string
+objects instead of c strings, and changed the gcc in build.sh to g++
+- Added the test routines to install.sh
+- Made examples/robinhood.lua use the ObjL standalone wrapper as an interpreter
+- Made lib/objl_obj.lua initialise ObjL_Object.forwards
+- Made examples/robinhood.lua run ObjL.makethread() on the initializing
+function instead of just running it.
+- Changed examples/robinhood.lua from network-based forwarding to local
+forwarding
+- Prepended all calls to member functions from inside said member with "self:"
+in examples/robinhood.lua
+- Added nil arguments to forward() calls in examples/robinhood.lua
+- Released 0.03beta2
+22 August, 2006
+- Fixed local forwarding code in lib/objl_comm.lua to wrap the function
+instead of setting it.
+- Made ObjL_Object.forward() receive asynchronously to better support the Actor
+model
+- Added doc/actor.txt
+- Added reference to doc/actor.txt to doc/README
+- Added slicing to ObjL_Object metamethods __index() and __newindex()
+- Added __call() metamethod to ObjL_Object for slicing purposes
+- Added doc/slicing.txt
+- Added test/arraytest.lua
+- Referred to test/ in README
+- Released 0.04alpha
+23 August, 2006
+- Fixed ObjL_Object.recieve() to work on non-function variables and to do
+assignments
+- Created ObjL_Object.forwardvar() for virtual shared memory via forwarding
+- Made default values for ObjL_Object.forward() params /port/ and /address/
+- Added forwardvar() to doc/api.txt and to ObjL.help()
+- Added mention of forwardvar() to doc/actor.txt
+- Fixed calling method in ObjL_Object metamethod __call()
+- Added transparent support for forwarded variables in ObjL_Object metamethods
+__index() and __newindex()
+- Fixed obiwan indexing error in slice code
+- Made code in test/arraytest.lua compatible with above fix
+- Made install.sh run all tests
+- Made tools/makedist.sh for making distributions of ObjL
+- Released 0.05alpha
+
@@ -0,0 +1,17 @@
+# Copyright (C) 2007-2009 LuaDist.
+# Created by Peter Kapec
+# Redistribution and use of this file is allowed according to the terms of the MIT license.
+# For details see the COPYRIGHT file distributed with LuaDist.
+# Please note that the package source code is licensed under its own license.
+
+PROJECT(objl NONE)
+CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
+INCLUDE(dist.cmake)
+
+# Install all files and documentation
+INSTALL (DIRECTORY lib/ DESTINATION ${INSTALL_LMOD})
+INSTALL (FILES AUTHORS CHANGELOG INSTALL LICENSE README THANKS TODO LGPL.txt DESTINATION ${INSTALL_DATA})
+INSTALL (DIRECTORY doc/ DESTINATION ${INSTALL_DOC})
+INSTALL (DIRECTORY examples/ DESTINATION ${INSTALL_EXAMPLE})
+INSTALL (DIRECTORY test/ DESTINATION ${INSTALL_TEST})
+INSTALL (DIRECTORY tools/ DESTINATION ${INSTALL_FOO})
10 INSTALL
@@ -0,0 +1,10 @@
+INSTALL
+
+TO INSTALL ON UNIX:
+As root, run "./install.sh" .
+
+TO INSTALL ON OTHER SYSTEMS:
+Copy the files from lib/ manually to wherever you want to load them
+from. doc/api.txt contains the API reference.
+
+
Oops, something went wrong.

0 comments on commit d2b2637

Please sign in to comment.