> Otherwise, I think we should take the path of least resistance and port to
> Java
Isn't the path of least resistance just continuing to use C++?

On 08/26/2010 04:33 PM, Bryan Duxbury wrote:
> I don't think that it's going to matter how *fast* the Thrift compiler is -
> it's going to be a trivial amount of time one way or another.
> 
> However, I do feel strongly that we should use a language with a compiler to
> write our compiler, simply because I don't think there's any way that we're
> going to avoid having a bajillion lines of code, and all things considered,
> I'd rather have a bajillion lines of Java than Python, if for no other
> reason that for the refactoring tools.
> 
> I don't want to get mired in quibbling about our favorite language. If
> someone has a really clear alternative that would be orders of magnitude
> more productive due to magical templating or something, then speak up.
> Otherwise, I think we should take the path of least resistance and port to
> Java - it's accessible, more capable, and C-like enough that we'll be able
> to copy/paste/fix rather than starting over from scratch.
> 
> On Thu, Aug 26, 2010 at 4:28 PM, Greg Stein <[email protected]> wrote:
> 
>> On Thu, Aug 26, 2010 at 19:17, Todd Lipcon <[email protected]> wrote:
>>> On Thu, Aug 26, 2010 at 4:12 PM, David Reiss <[email protected]>
>> wrote:
>>>
>>>> Roger, you misunderstood that patch.  It just lets you run configure and
>>>> make
>>>> to build the code generator and java/python/etc. libraries without
>> having
>>>> to
>>>> build the C++ runtime library.
>>>>
>>>> Also, I think I have a patch lying around to make the code generator not
>>>> rely
>>>> on boost.
>>>>
>>>>
>>> Not relying on boost would be a great start! That's probably the biggest
>>> obstacle - autoconf, etc, is annoying but boost is just the worst.
>>
>> Agreed. I *loathe* Boost.
>>
>> When I first went to build Thrift, I downloaded Boost and
>> built/installed it. I didn't know the magic incantations to limit the
>> thing, but figured "how bad can it be?"
>>
>> Well, I learned as soon as it said something about dealing 6000 header
>> files. Seriously. My include/boost-1_37/boost directory contains 6639
>> header files. That's just fucked.
>>
>> Regarding switch to Java? Meh. I've never found Java-based command
>> line tools to be all that useful or performant. They always seem to
>> have very bizarre idiosyncrasies.
>>
>> That said, I have most of a Python-based Thrift compiler sitting around.
>> :-P
>>
>> Cheers,
>> -g
>>
> 

Reply via email to