LoungeCPP / loungesome-cpp

A list of a list of actually decent, actually used AND appreciated in the industry C++ libraries
http://loungecpp.github.io/loungesome-cpp
Creative Commons Zero v1.0 Universal
30 stars 0 forks source link

Discuss foreign programming language interop tools and libraries #16

Open rightfold opened 8 years ago

rightfold commented 8 years ago
Morwenn commented 8 years ago

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 commented 8 years ago

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

milleniumbug commented 8 years ago

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

nabijaczleweli commented 8 years ago

Ah.

ghost commented 8 years ago

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

rightfold commented 8 years ago

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

nabijaczleweli commented 8 years ago

How about @ThePhD's Sol2?

ThePhD commented 8 years ago

@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 commented 8 years ago

@ThePhD Is it now?

ThePhD commented 8 years ago

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

Morwenn commented 8 years ago

On the other hand:

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

nabijaczleweli commented 8 years ago

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

milleniumbug commented 8 years ago

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 commented 8 years ago

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 commented 8 years ago

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

nabijaczleweli commented 8 years ago

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

ThePhD commented 8 years ago

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 commented 7 years ago