Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Discuss foreign programming language interop tools and libraries #16

Open
no-longer-on-githu-b opened this issue Jan 28, 2016 · 19 comments

Comments

@no-longer-on-githu-b
Copy link

No description provided.

@no-longer-on-githu-b
Copy link
Author

  • Boost.Python
  • V8

@Morwenn
Copy link
Member

Morwenn commented Jan 28, 2016

There is a new C++11 alternative to Boost.Python that seems rather popular: pybind11. As many things, I didn't try to use it but it might be of interest.

@nabijaczleweli
Copy link
Member

@rightfold By "foreign language interop" you mean i18n or UTF-8 kinda stuff?

@milleniumbug
Copy link

No, look at the context. It obviously means programming language interop.

@nabijaczleweli
Copy link
Member

Ah.

@nabijaczleweli nabijaczleweli changed the title Discuss foreign language interop tools and libraries Discuss foreign programming language interop tools and libraries Jan 28, 2016
@ghost
Copy link

ghost commented Jan 28, 2016

What are the states of lua binders? We need one for the list.

@no-longer-on-githu-b
Copy link
Author

Well, Sol is still undocumented and full of special cases, so we'll have to find an awesome one instead.

@nabijaczleweli
Copy link
Member

How about @ThePhD's Sol2?

@ThePhD
Copy link

ThePhD commented Jan 31, 2016

@Morwenn is right introducing pybind11: it's way better than Boost.Python (and has the benefit of being specific to its domain and thus not encumbered with any of the usual old-old-old compiler workarounds usually demanded of boost libraries).

Sol2 is going to undergo improvement and documentation over the course of the next 4 months. I'll post back here when sol v2.0.0 is "Loungesome Ready".

@milleniumbug
Copy link

@ThePhD Is it now?

@ThePhD
Copy link

ThePhD commented Mar 14, 2016

It's ready. :D https://www.reddit.com/r/cpp/comments/4a8gy7/sol2_lua_c_binding_framework/ https://github.com/ThePhD/sol2

@Morwenn
Copy link
Member

Morwenn commented Mar 16, 2016

On the other hand:

[...] actually used AND appreciated in the industry [...]

@nabijaczleweli
Copy link
Member

Somebody uses it (because it's good), and we (industry) appreciate it

@milleniumbug
Copy link

Well, since this list is a Lounge project, I thought this list was a list of projects with Lounge Seal of Quality.

Why? Well, it's mostly the loungers who vote there, I can't speak for the entire industry.

@ThePhD
Copy link

ThePhD commented Mar 16, 2016

Used in the industry before I even released:

http://chat.stackoverflow.com/transcript/message/28817701#28817701

And there are many, many more individuals in the pool.

@Bulat-Ziganshin
Copy link

Sorry, but he said about Sol1. Or you just kidding? :)

@nabijaczleweli
Copy link
Member

Lines between Sol and Sol2 are blurry, because one evolved from the other

@ThePhD
Copy link

ThePhD commented Mar 18, 2016

Sol2 is meant to supersede Sol in every way, the only reason it's called Sol2 is because I had thought the original project maker abandoned the project and wanted nothing to do with it, so I went my own way.

After release day, he told me that he was going to give me push access to the original repo... but I had no way of knowing that, and with getting the impression they didn't want anything to do with it, I never asked. :/

@nabijaczleweli
Copy link
Member

# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

No branches or pull requests

6 participants