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 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr 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