From mboxrd@z Thu Jan 1 00:00:00 1970
Return-Path:
X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr
X-Spam-Level: **
X-Spam-Status: No, score=2.9 required=5.0 tests=AWL,DNS_FROM_RFC_POST,
DNS_FROM_SECURITYSAGE,SPF_NEUTRAL autolearn=disabled version=3.1.3
Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82])
by yquem.inria.fr (Postfix) with ESMTP id E8C11BBAF
for ; Wed, 5 Nov 2008 09:53:29 +0100 (CET)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AigBADTuEEnRVcbkimdsb2JhbACTWj4BAQEKCQwHDwWpfIEAiz8BAwEDg1A
X-IronPort-AV: E=Sophos;i="4.33,549,1220220000";
d="scan'208";a="19584337"
Received: from rv-out-0506.google.com ([209.85.198.228])
by mail1-smtp-roc.national.inria.fr with ESMTP; 05 Nov 2008 09:53:29 +0100
Received: by rv-out-0506.google.com with SMTP id f6so3764729rvb.3
for ; Wed, 05 Nov 2008 00:53:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=gamma;
h=domainkey-signature:received:received:message-id:date:from:to
:subject:in-reply-to:mime-version:content-type
:content-transfer-encoding:content-disposition:references;
bh=LdKDvUdbm5lowt8PqQtS/Qt7azrnGNBED4TanyyiWFc=;
b=daeOzodFZTVRO4nmXasdhsh1HndTOIJQSUm2lk+T49vGXT2jLXRAQgfNNHRkZIGRs1
2w3ZIGIaC6rrDLz6tUIrB6A+hvg0z2O6LD9G4Tu6Fjb7lbr9LeJDEeLGWkhIhEA2VAsQ
f1klwrxKeV4vOpLEmpilRZ1ze5pMTFWwpqvoE=
DomainKey-Signature: a=rsa-sha1; c=nofws;
d=gmail.com; s=gamma;
h=message-id:date:from:to:subject:in-reply-to:mime-version
:content-type:content-transfer-encoding:content-disposition
:references;
b=H5bONVIFm+lUUVrui0RDmL8Vz275IWJVO1ro88di8qqK8g1bM2NqKoa1jAGv4BjrGS
CZve1Ab9wbSxGuOm585BQup8bTmHIR7N6iksMxJvloziwhyAQJOjZIpY2N16FKfMIzoQ
OPDryAEoiCVY9NIxowgyImENO0lRRwDK5iaTs=
Received: by 10.142.238.9 with SMTP id l9mr319927wfh.125.1225875208344;
Wed, 05 Nov 2008 00:53:28 -0800 (PST)
Received: by 10.142.86.5 with HTTP; Wed, 5 Nov 2008 00:53:28 -0800 (PST)
Message-ID: <4b5157c30811050053p6229b962xdf567ec325d0a9f5@mail.gmail.com>
Date: Wed, 5 Nov 2008 09:53:28 +0100
From: "Paolo Donadeo"
To: caml-list@yquem.inria.fr
Subject: Re: [Caml-list] What does Jane Street use/want for an IDE? What about you?
In-Reply-To: <200811050548.41693.jon@ffconsultancy.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
References: <200810200919.41561.ober.14@osu.edu>
<200811042336.48392.jon@ffconsultancy.com>
<200811041806.01389.ober.14@osu.edu>
<200811050548.41693.jon@ffconsultancy.com>
X-Spam: no; 0.00; bindings:01 ocaml:01 bindings:01 trivial:01 glitches:01 segfaults:01 invoke:01 garbage:01 caml-list:01 binding:02 binding:02 python:03 python:03 bugs:03 sentence:04
> No, you just invoke the existing Python bindings. OCaml doesn't have to
> implement anything except bindings to Python, which are already done.
>>From this sentence I deduce you don't know *how* the PyQt binding is
generated. It's not a trivial task and the binding layer adds it's own
bugs and glitches, of course. PyQt doesn't interact well with the
Python garbage collector [1] and sometimes you have segfaults *VERY*
hard to be debugged.
[1] I mean: everything works perfectly 99% of times, but problems still persist.
--
Paolo
~
~
:wq