From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by yquem.inria.fr (Postfix) with ESMTP id EFC1BBC37 for ; Wed, 25 Nov 2009 12:05:34 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AloBAPqdDEvRVdrkkGdsb2JhbACUT4cKPwEBAQEJCQwHEwOqToYriGoBAgMFhDQEiyA X-IronPort-AV: E=Sophos;i="4.47,285,1257116400"; d="scan'208";a="38722366" Received: from mail-bw0-f228.google.com ([209.85.218.228]) by mail3-smtp-sop.national.inria.fr with ESMTP; 25 Nov 2009 12:05:34 +0100 Received: by bwz28 with SMTP id 28so7648792bwz.17 for ; Wed, 25 Nov 2009 03:05:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=L8lppRtCB/6Nvw7gGLuxT7QZHwmIEbV9SlupujGR44U=; b=EPB53j/gnyegaUZCr7g+OJGUVGCu1CMOQOG6SYNXpbR3viIN81eqSwJ10ZPLp/7TQQ hpaN+6cU0mRhUClF9cQtNNS2g9J0PCMf5tjEIFG0emKUPJI/ciHA5ususRG3Jxi26gxz BoMoM/iOBCofvzi1OkCHIrF57bzY7v6lKa7Mk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:from:date:x-google-sender-auth:message-id :subject:to:content-type; b=bQ00+xmeoo1T3/VupkNJ2aq3uHvjS4up435N9MLOVFdqpU0atwWE4ZKD9jeuN6AztW oQ4SeoqsoUpeS33pmWXOYNquPucGwKTn8lQZE/mdSSBs5EMRJ1CCoGHoFq/Y7LztRvQt DxIA5BZ5C+rOgJAdCTWbNM5sZnfpTKtSfFrzg= MIME-Version: 1.0 Sender: david.mentre@gmail.com Received: by 10.204.5.75 with SMTP id 11mr1485438bku.20.1259147134188; Wed, 25 Nov 2009 03:05:34 -0800 (PST) From: David MENTRE Date: Wed, 25 Nov 2009 12:05:14 +0100 X-Google-Sender-Auth: da58ec4f9cb3f675 Message-ID: <3d13dcfc0911250305i43a684e4u5a96ec420b6ce350@mail.gmail.com> Subject: Looking for information regarding use of OCaml in scientific computing and simulation To: caml users Content-Type: text/plain; charset=ISO-8859-1 X-Spam: no; 0.00; ocaml:01 ocaml:01 snippets:01 bindings:01 bindings:01 pointer:01 ocaml's:01 syntax:01 sectors:98 slides:01 slides:01 typing:01 short:01 reuse:01 usable:02 Hello, I'm considering doing a short presentation of OCaml to my colleagues in my research lab. They are working in the telecommunication and power electronic sectors, mainly doing signal processing and simulations. I know OCaml[1] but not specifically those domains. Therefore, I'm looking for reusable material for a presentation: - Slides on the use of OCaml in the signal processing and simulation domains; - Code snippets of OCaml used in scientific computing or simulation, typically for advocacy like "it takes 10 lines in OCaml to do this, you would use 50 lines in C++ to do the same thing"; - Evidence of *actual use* of OCaml for scientific computing or simulation, especially regarding usable libraries, bindings, etc. - Evidence of people having switched from C/C++ simulators to OCaml ones : good and bad points, issues, things to look at, etc. - My colleagues are working a lot with Mathlab, is there any synergy there (bindings, ways to integrate Mathlab within OCaml code or vice versa, ...)? You can reply to me on this list or off list. In case of personal reply, let me know if I can reuse your name and affiliation. If this presentation is done, I'll make the slides available under a free license. Many thanks in advance for any pointer, Best regards, david [1] For both OCaml's strong (typing, GC, efficiency, ...) and bad (strange syntax, ...) points.