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.8 required=5.0 tests=DNS_FROM_RFC_POST,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 mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by yquem.inria.fr (Postfix) with ESMTP id EDFC3BC37 for ; Tue, 18 Aug 2009 01:22:59 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AoABAKqDiUrRVYTzkGdsb2JhbACaQz8BAQEBCQkMBxMDqVyBI49UAQMCBIQVBQ X-IronPort-AV: E=Sophos;i="4.43,399,1246831200"; d="scan'208";a="44775149" Received: from an-out-0708.google.com ([209.85.132.243]) by mail4-smtp-sop.national.inria.fr with ESMTP; 18 Aug 2009 01:22:51 +0200 Received: by an-out-0708.google.com with SMTP id c38so1515506ana.27 for ; Mon, 17 Aug 2009 16:22:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=Qm0y63mz7uUSdJxeQIR6OP6lRaNFiBEHx2tzFrZ1v20=; b=giUj5GfMB/QrpusC42jFzZm9ncNjta8UWtsq/W8nlOh0FBiN38fGG4eBQH1kETi2JO 4hTubT+csffwYfzEGpi8E6sz/4SXEOockUvFuZkw4p3Cx/6nraZzE+2mFRmGhIxRuhSC 2SQtD+mJRFwLLBR0Qbh4NxrukWMgPsf46EORA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=nqL/R0k60uucHpLEoCzUb8FraUjRovfpQdMA755PDFdtBomReNLo9v6vfh/J7+AT+D Rqhz+n9L/Q037ZDvvkNLMOXuBK5tfaFDlnPayNLIuQ1hQ+K0Mz2heFFCU5juap2o5gCq 8n1tqF1Mg1/7SRbu+RRD+f8uARwos569sx+N4= MIME-Version: 1.0 Received: by 10.101.63.5 with SMTP id q5mr4227044ank.82.1250551370015; Mon, 17 Aug 2009 16:22:50 -0700 (PDT) In-Reply-To: <20090818084452.f9df0801.mle+ocaml@mega-nerd.com> References: <1250027407.4019.123.camel@nyc-qws-007.delacy.com> <200908171459.01872.toots@rastageeks.org> <7c737f300908171302q6c251441u35ed3bd99552bd46@mail.gmail.com> <200908171526.52574.toots@rastageeks.org> <3c1674c90908171430m12c4a3e7pa96cc5e60df72b17@mail.gmail.com> <20090818084452.f9df0801.mle+ocaml@mega-nerd.com> Date: Mon, 17 Aug 2009 16:22:49 -0700 Message-ID: <3c1674c90908171622j79ec5df1ob4e6236dff3a1b36@mail.gmail.com> Subject: Re: [Caml-list] Jane Street is hiring (as if you didn't already know) From: Matthew Macy To: caml-list@inria.fr Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Spam: no; 0.00; ocaml:01 ocaml:01 haskell:01 cheers:01 2009:98 wrote:01 wrote:01 stack:01 caml-list:01 purely:02 structures:02 functional:02 functional:02 programming:03 programming:03 On Mon, Aug 17, 2009 at 15:44, Erik de Castro Lopo wrote: > Matthew Macy wrote: > >> I don't anticipate ever doing functional programming professionally > > Why ever not? > > I'm at a small VC funded startup and I use Ocaml and Haskell > for production code on a regular basis. We have a small but > growing collection of code written in langauges that are a > joy to work with and way more robust and debuggable than the > larger body of C and C++ code we have. When I re-sent the e-mail under my subscribed address I should have further clarified my statement. If my initial e-mail address had been allowed through it would have been self-evident. All of my professional time is spent doing things like lock pushdown in the network stack, identifying and eliminating false sharing between structures, minimizing lock contention in the file system, 10GigE network drivers etc. All of which is done in 'C' and will be for the foreseeable future. Consequently, there is a gap between my areas of expertise and the areas where functional programming comes in to play. Thus, unless I shift my work in to one of those areas or pick up a side project there I don't see how Ocaml could play a large role in my life. My interest is purely out of intellectual curiosity. I apologize for the confusion. I was not slighting functional programming - just pointing out that even though I do not have any use for the job postings I do not find them to be out of place. Cheers -- When harsh accusations depart too far from the truth, they leave bitter consequences. --Tacitus