Skip to content
New issue

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

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

Already on GitHub? Sign in 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

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

No branches or pull requests

6 participants