July 23, 2012
Am 22.07.2012 12:10, schrieb Jens Mueller:
> Sönke Ludwig wrote:
>> Am 20.07.2012 07:35, schrieb Jens Mueller:
>>> Hi,
>>>
>>> I've written some Deimos interface for LLVM.
>>> https://github.com/jkm/deimos-llvm/commits/master
>>>
>>> I'd like to get some feedback on those.
>>> Firstly to finish these and secondly to finish some guidelines that I'd
>>> like to propose to be published on dlang.org.
>>>
>>> Jens
>>>
>>
>> Are the bindings for 3.0 or 3.1?
>> I'm asking because at least some enum members have changed (don't
>> exactly remember which).
>
> It's 3.1.
>
> Jens
>

Ok great, then I can throw away my bindings :) (unfortunately I couldn't publish them because of my former employee...).

Btw. regarding Barnard's comment about LLVM-C, I partially agree. Several additions/modifications were necessary in my case to be able to make the compiler fully work. I wonder if it's feasable to compile LLVM using DMC and then use extern(C++) to make an object oriented interface at some point, possibly using SWIG or something. But well.. apart from some missing features, I think the C interface is actually OK to work with, once you get over the missing documentation, so maybe it's really not worth the time.
July 23, 2012
On 2012-07-23 08:56, Sönke Ludwig wrote:

> Ok great, then I can throw away my bindings :) (unfortunately I couldn't
> publish them because of my former employee...).
>
> Btw. regarding Barnard's comment about LLVM-C, I partially agree.
> Several additions/modifications were necessary in my case to be able to
> make the compiler fully work. I wonder if it's feasable to compile LLVM
> using DMC and then use extern(C++) to make an object oriented interface
> at some point, possibly using SWIG or something. But well.. apart from
> some missing features, I think the C interface is actually OK to work
> with, once you get over the missing documentation, so maybe it's really
> not worth the time.

https://github.com/jacob-carlborg/dstep

-- 
/Jacob Carlborg


July 23, 2012
Am 23.07.2012 09:16, schrieb Jacob Carlborg:
> On 2012-07-23 08:56, Sönke Ludwig wrote:
>
>> Ok great, then I can throw away my bindings :) (unfortunately I couldn't
>> publish them because of my former employee...).
>>
>> Btw. regarding Barnard's comment about LLVM-C, I partially agree.
>> Several additions/modifications were necessary in my case to be able to
>> make the compiler fully work. I wonder if it's feasable to compile LLVM
>> using DMC and then use extern(C++) to make an object oriented interface
>> at some point, possibly using SWIG or something. But well.. apart from
>> some missing features, I think the C interface is actually OK to work
>> with, once you get over the missing documentation, so maybe it's really
>> not worth the time.
>
> https://github.com/jacob-carlborg/dstep
>

I thought it doesn't yet support C++? But anyways, next time I have to make bindings for a C library I'll definitely try dstep.
July 23, 2012
On 2012-07-23 13:45, Sönke Ludwig wrote:

> I thought it doesn't yet support C++? But anyways, next time I have to
> make bindings for a C library I'll definitely try dstep.

No, it doesn't support C++. I was thinking about generating bindings for the C API.

-- 
/Jacob Carlborg
July 23, 2012
On Monday, 23 July 2012 at 06:56:26 UTC, Sönke Ludwig wrote:
> I wonder if it's feasable to compile LLVM using DMC and then use extern(C++) to make an object oriented interface at some point, possibly using SWIG or something.

The fact that the LLVM C++ API uses templates quite heavily might turn out to be a problem in that regard. I didn't have a look at how feasible it would be to just »pre-instantiate« all the needed combinations, though.

David
1 2
Next ›   Last »