From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 99638BBAF for ; Fri, 29 Oct 2010 02:51:24 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AiIBAGC3yUzRVdi0kGdsb2JhbACTXIdBhjAIFQEBAQEJCQwHEQMfoyWJWYIXhiAuiFcBAQMFghCDMwSKU4MIZA X-IronPort-AV: E=Sophos;i="4.58,255,1286143200"; d="scan'208";a="77344630" Received: from mail-qy0-f180.google.com ([209.85.216.180]) by mail2-smtp-roc.national.inria.fr with ESMTP; 29 Oct 2010 02:51:24 +0200 Received: by qyk8 with SMTP id 8so2592767qyk.18 for ; Thu, 28 Oct 2010 17:51:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:content-type :content-transfer-encoding:subject:date:message-id:to:mime-version :x-mailer; bh=82DviYueO+0mMxljF8co7aAzcDz0Sh1jqVsnBlo6CKs=; b=UqF0ZowWTYLPIZMItbzdXMgnaTgl9brtg57DiWnG2W9yz9BltMN0PzYA08gE7Q3uVI /W/U2G+dAXA1qXNw4XUCXLEmsL4T61yDRAU6z/9oSzdDIp/azg6iSI74QW8GDtYR1J2R eSPGFrZjoZQVcLn5fKLJe/K68xHceBbFoR8wM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:content-type:content-transfer-encoding:subject:date:message-id :to:mime-version:x-mailer; b=EkMkC3j4J1aUzTpS8esMRcJbBO9hRq6dayE4ButNX/GfsjyIisLkf7C6+4FNkq+zYw CU7Nrd2dhICkSLTYNW5kXafrsUBRCk5WdQ0c+ToN+rAJZMER24N+WErEnwN6EXvVvATD gvqTTDnYl2UL6ctTO94sr4euRjeZ86JKaeJXY= Received: by 10.224.129.209 with SMTP id p17mr4144829qas.147.1288313483151; Thu, 28 Oct 2010 17:51:23 -0700 (PDT) Received: from [10.81.14.151] (pat160.dartmouth-secure.border2-cfw.Dartmouth.EDU [129.170.241.160]) by mx.google.com with ESMTPS id m7sm1665443qck.25.2010.10.28.17.51.21 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 28 Oct 2010 17:51:22 -0700 (PDT) From: Alexy Khrabrov Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Subject: fundata1 -- Karmic Social Capital Benchmark and Shootout Date: Thu, 28 Oct 2010 20:51:20 -0400 Message-Id: To: caml-list@yquem.inria.fr Mime-Version: 1.0 (Apple Message framework v1082) X-Mailer: Apple Mail (2.1082) X-Spam: no; 0.00; haskell:01 ocaml:01 haskell:01 ocaml:01 blog:98 wrote:01 graph:01 integer:01 data:02 data:02 structures:02 implemented:02 functional:02 functional:02 groups:02 I am happy to announce fundata1 -- the largest-ever program per RAM = allocation in Haskell, originally implemented in Clojure and then OCaml = and Haskell for social network modeling. =20 http://github.com/alexy/fundata1 It has now become the first large-scale social networking benchmark with = a real dynamic social graph built from the actual Twitter gardenhose, = with the data OK'd by Twitter and supplied along with the benchmark. I wrote three reference implementations, all on github as well. Clojure = and OCaml are quite basic, while Haskell community had a chance to = optimize its data structures and in fact fix a GC integer overflow while = working on it. You're welcome to fork and improve all of these = implementations, and supply others! There's a Google Group,=20 http://groups.google.com/group/fundata/ to discuss the shootout. There's also a blog about it and other = functional things at http://functional.tv/ Let the fun begin! -- Alexy Khrabrov firstname.lastnameATgmaildotcom