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 mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by yquem.inria.fr (Postfix) with ESMTP id 77517BC57 for ; Sat, 20 Nov 2010 19:51:30 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgwBAOqm50xKfVIqkGdsb2JhbACWBoxXCBUBAQEBCQkMBxEDH6EXi3sBBY1MAQSFSw X-IronPort-AV: E=Sophos;i="4.59,229,1288566000"; d="scan'208";a="80391934" Received: from mail-ww0-f42.google.com ([74.125.82.42]) by mail2-smtp-roc.national.inria.fr with ESMTP; 20 Nov 2010 19:51:30 +0100 Received: by wwb17 with SMTP id 17so1518291wwb.3 for ; Sat, 20 Nov 2010 10:51:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:from:to:references :in-reply-to:subject:date:organization:message-id:mime-version :content-type:content-transfer-encoding:x-mailer:thread-index :content-language; bh=rPfv6Y6avO2a6+UqUcgmEDzGNIBESkx1RdYJiJXPhws=; b=qND5UNwlSVgeAj6AeB/e5GXC8qMIhqcNTZ6Vs6KjX1Xg+e9WgrzioM8nBiRhhSvb3u 5nfhUUj/j75Cm36LqolJ7625PEyh0hA5bNaZQaR51VQW9C3+RafsLtMAKB0ne5mTaaPx Bz0LrAwTyr89mHtoe1GmmxinyuYiALtavwC0g= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=from:to:references:in-reply-to:subject:date:organization:message-id :mime-version:content-type:content-transfer-encoding:x-mailer :thread-index:content-language; b=kh4nzFYRf3KajpMNTDzGp+Ph31uzh4IwAEib7bt3m4jcFjACiDYwCtxiG0YftkXlSC oCLUD+08NtmXnDXNjOpVoIUl/aJdkygUl0GRxFI1z+AekjAInKYAq+3qch26qvMnDlcs bYTrRyEGNeLRZVH7lPYeogzLP+l7b5GazYR+U= Received: by 10.227.134.142 with SMTP id j14mr3885312wbt.228.1290279089695; Sat, 20 Nov 2010 10:51:29 -0800 (PST) Received: from WinEight ([87.113.160.118]) by mx.google.com with ESMTPS id h29sm2039092wbc.15.2010.11.20.10.51.27 (version=SSLv3 cipher=RC4-MD5); Sat, 20 Nov 2010 10:51:28 -0800 (PST) From: Jon Harrop To: "'Sylvain Le Gall'" , References: <980786.74593.qm@web111507.mail.gq1.yahoo.com> <023DB1B5-B4D6-4C2A-AAF6-2368F93BEBB6@wanadoo.fr> <201011201619.47211.vincent.balat@pps.jussieu.fr> <6366332A-5DAC-469D-94A4-744E569CA3B0@wanadoo.fr> <04e801cb88d5$7d9a58f0$78cf0ad0$@com> <1BAB09A3-7235-4744-8401-06BA5E24A464@wanadoo.fr> In-Reply-To: Subject: RE: [Caml-list] Re: [Was: OCamlJit 2.0] Date: Sat, 20 Nov 2010 18:51:22 -0000 Organization: Flying Frog Consultancy Message-ID: <04f001cb88e3$ee540ab0$cafc2010$@com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: AcuI23OrfCwbL7UWQoqUR/JtqA/4TAABvW6g Content-Language: en-gb X-Spam: no; 0.00; rewriting:01 cheers:01 2.0:98 caml-list:01 library:03 productivity:04 migration:06 sales:93 written:07 basically:10 product:89 systems:12 happens:13 however:13 replace:13 Sylvain Le Gall: > I doubt an old code, not written with multicore in mind is easily > portable to multicore. So basically, the migration you are talking > about > is starting a new project that will replace one software/library by > another. Yes, the systems are kept loosely coupled during the transition so it is more like a new project to supercede the old one than a gradual transition between code bases. However, only the developers need be aware of this distinction. From the point of view of everyone else in the company, the implementation of a product is being modernized. Management get improved productivity/maintainability. Sales get shiny new things. HR get to fire any developers who resist (but most are assimilated ;-). The avalanche happens when the cost of rewriting falls below the cost of adding essential features to a legacy code base. Cheers, Jon.