mirror of
https://github.com/ThePhD/sol2.git
synced 2024-03-22 13:10:44 +08:00
[ci skip] prepare for battle
This commit is contained in:
parent
312a368240
commit
63093ecba4
|
@ -25,6 +25,10 @@ Bars go up to the average execution time. Lower is better. Reported times are fo
|
||||||
:target: https://raw.githubusercontent.com/ThePhD/lua-bench/master/lua%20-%20results/lua%20bench%20graph%20-%20member%20variable.png
|
:target: https://raw.githubusercontent.com/ThePhD/lua-bench/master/lua%20-%20results/lua%20bench%20graph%20-%20member%20variable.png
|
||||||
:alt: bind a variable to an object and call it in Lua code
|
:alt: bind a variable to an object and call it in Lua code
|
||||||
|
|
||||||
|
.. image:: https://raw.githubusercontent.com/ThePhD/lua-bench/master/lua%20-%20results/lua%20bench%20graph%20-%20member%20variable.png
|
||||||
|
:target: https://raw.githubusercontent.com/ThePhD/lua-bench/master/lua%20-%20results/lua%20bench%20graph%20-%20many%20member%20variables.png
|
||||||
|
:alt: bind MANY variables to an object and call it in Lua code
|
||||||
|
|
||||||
.. image:: https://raw.githubusercontent.com/ThePhD/lua-bench/master/lua%20-%20results/lua%20bench%20graph%20-%20c%20function%20through%20lua.png
|
.. image:: https://raw.githubusercontent.com/ThePhD/lua-bench/master/lua%20-%20results/lua%20bench%20graph%20-%20c%20function%20through%20lua.png
|
||||||
:target: https://raw.githubusercontent.com/ThePhD/lua-bench/master/lua%20-%20results/lua%20bench%20graph%20-%20c%20function%20through%20lua.png
|
:target: https://raw.githubusercontent.com/ThePhD/lua-bench/master/lua%20-%20results/lua%20bench%20graph%20-%20c%20function%20through%20lua.png
|
||||||
:alt: retrieve a C function bound in Lua and call it from C++
|
:alt: retrieve a C function bound in Lua and call it from C++
|
||||||
|
|
BIN
docs/source/eevee_code_after.jpg
Normal file
BIN
docs/source/eevee_code_after.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 9.4 KiB |
BIN
docs/source/eevee_code_before.jpg
Normal file
BIN
docs/source/eevee_code_before.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 58 KiB |
|
@ -5,10 +5,24 @@ so does anyone cool use this thing...?
|
||||||
|
|
||||||
Okay, so the features don't convince you, the documentation doesn't convince you, you want to see what *other* people think about Sol? Well, aside from the well-wishes that come through in the issue tracker, here's a few things floating around about sol2 that I occasionally get pinged about:
|
Okay, so the features don't convince you, the documentation doesn't convince you, you want to see what *other* people think about Sol? Well, aside from the well-wishes that come through in the issue tracker, here's a few things floating around about sol2 that I occasionally get pinged about:
|
||||||
|
|
||||||
|
`eevee`_ demonstrating the sheer code reduction by using sol2:
|
||||||
|
|
||||||
|
|
||||||
|
.. |before| image:: eevee_code_before.jpg
|
||||||
|
:target: https://twitter.com/eevee/status/762039984085798913
|
||||||
|
:alt: Plain C API
|
||||||
|
:align: middle
|
||||||
|
|
||||||
|
.. |after| image:: eevee_code_after.jpg
|
||||||
|
:target: https://twitter.com/eevee/status/762039984085798913
|
||||||
|
:alt: Now with sol2!
|
||||||
|
:align: middle
|
||||||
|
|
||||||
|
+----------+---------+
|
||||||
|
| |before| | |after| |
|
||||||
|
+----------+---------+
|
||||||
|
|
||||||
|
|
||||||
* (Reddit) Posts on reddit about it!
|
|
||||||
- https://www.reddit.com/r/cpp/comments/4a8gy7/sol2_lua_c_binding_framework/
|
|
||||||
- https://www.reddit.com/r/cpp/comments/4x82hd/plain_c_versus_lua_libraries_benchmarking_speed/
|
|
||||||
* (CppNow) sol2 was mentioned in a comparison to other scripting languages by ChaiScript developer, Jason Turner (@lefticus), at a conference!
|
* (CppNow) sol2 was mentioned in a comparison to other scripting languages by ChaiScript developer, Jason Turner (@lefticus), at a conference!
|
||||||
- https://github.com/lefticus/presentations/blob/master/HowAndWhyToAddScripting.md
|
- https://github.com/lefticus/presentations/blob/master/HowAndWhyToAddScripting.md
|
||||||
* (CppCast) Showed up in CppCast with Elias Daler!
|
* (CppCast) Showed up in CppCast with Elias Daler!
|
||||||
|
@ -16,13 +30,21 @@ Okay, so the features don't convince you, the documentation doesn't convince you
|
||||||
- http://cppcast.com/2016/07/elias-daler/
|
- http://cppcast.com/2016/07/elias-daler/
|
||||||
* (Eevee) A really nice and neat developer/artist/howaretheysotalented person is attempting to use it for zdoom!
|
* (Eevee) A really nice and neat developer/artist/howaretheysotalented person is attempting to use it for zdoom!
|
||||||
- https://eev.ee/dev/2016/08/07/weekly-roundup-three-big-things/
|
- https://eev.ee/dev/2016/08/07/weekly-roundup-three-big-things/
|
||||||
* (Twitter) Retweets by ThePhD from others!
|
* (Twitter) Twitter has some people that link it:
|
||||||
- https://twitter.com/thephantomderp/status/755214464950034432
|
- https://twitter.com/eevee/status/762039984085798913
|
||||||
- https://twitter.com/thephantomderp/status/762043162835709952
|
- https://twitter.com/thephantomderp/status/762043162835709952
|
||||||
- https://twitter.com/thephantomderp/status/755214464950034432
|
- https://twitter.com/EliasDaler/status/739082026679173120
|
||||||
* Somehow landed on a Torque3D thread... that's nothing something ThePhD was planning for...!
|
- https://twitter.com/racodslair/status/754031870640267264
|
||||||
|
* (Reddit) Posts on reddit about it!
|
||||||
|
- https://www.reddit.com/r/cpp/comments/4a8gy7/sol2_lua_c_binding_framework/
|
||||||
|
- https://www.reddit.com/r/cpp/comments/4x82hd/plain_c_versus_lua_libraries_benchmarking_speed/
|
||||||
|
* Somehow landed on a Torque3D thread...
|
||||||
- http://forums.torque3d.org/viewtopic.php?f=32&t=629&p=5246&sid=8e759990ab1ce38a48e896fc9fd62653#p5241
|
- http://forums.torque3d.org/viewtopic.php?f=32&t=629&p=5246&sid=8e759990ab1ce38a48e896fc9fd62653#p5241
|
||||||
|
|
||||||
And, of course, ThePhD uses it. Isn't that enough?
|
|
||||||
|
`Tell me about your uses!`_
|
||||||
|
|
||||||
Are you using sol2 for something neat? Want it to be featured here or think it's unfair that ThePhD hasn't found it yet? Well, drop an issue in the repo or send an e-mail!
|
Are you using sol2 for something neat? Want it to be featured here or think it's unfair that ThePhD hasn't found it yet? Well, drop an issue in the repo or send an e-mail!
|
||||||
|
|
||||||
|
.. _Tell me about your uses!: https://github.com/ThePhD/sol2/issues/189
|
||||||
|
.. _eevee: https://twitter.com/eevee
|
|
@ -246,7 +246,7 @@ Equivalent Lua code:
|
||||||
|
|
||||||
You can put anything you want in tables as values or keys, including strings, numbers, functions, other tables.
|
You can put anything you want in tables as values or keys, including strings, numbers, functions, other tables.
|
||||||
|
|
||||||
Note that this idea that things can be nested is important and will help later when you get into :ref:`namespacing<namespaceing>`.
|
Note that this idea that things can be nested is important and will help later when you get into :ref:`namespacing<namespacing>`.
|
||||||
|
|
||||||
|
|
||||||
functions
|
functions
|
||||||
|
@ -544,6 +544,9 @@ C++ classes put into Lua
|
||||||
|
|
||||||
See this :doc:`section here<cxx-in-lua>` and after perhaps see if :doc:`simple usertypes suit your needs<../api/simple_usertype>`. Also check out some `a basic example`_, `special functions`_ and `initializers`_,
|
See this :doc:`section here<cxx-in-lua>` and after perhaps see if :doc:`simple usertypes suit your needs<../api/simple_usertype>`. Also check out some `a basic example`_, `special functions`_ and `initializers`_,
|
||||||
|
|
||||||
|
|
||||||
|
.. _namespacing:
|
||||||
|
|
||||||
namespacing
|
namespacing
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user