July 23, 2012 Re: Preview LLVM Deimos bindings | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jens Mueller | 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 Re: Preview LLVM Deimos bindings | ||||
---|---|---|---|---|
| ||||
Posted in reply to Sönke Ludwig | 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 Re: Preview LLVM Deimos bindings | ||||
---|---|---|---|---|
| ||||
Posted in reply to Jacob Carlborg | 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 Re: Preview LLVM Deimos bindings | ||||
---|---|---|---|---|
| ||||
Posted in reply to Sönke Ludwig | 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 Re: Preview LLVM Deimos bindings | ||||
---|---|---|---|---|
| ||||
Posted in reply to Sönke Ludwig | 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
|
Copyright © 1999-2021 by the D Language Foundation