Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:64402 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 17877 invoked from network); 21 Dec 2012 08:51:02 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 21 Dec 2012 08:51:02 -0000 Authentication-Results: pb1.pair.com smtp.mail=victor@suumit.com; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=victor@suumit.com; sender-id=unknown Received-SPF: error (pb1.pair.com: domain suumit.com from 72.30.239.214 cause and error) X-PHP-List-Original-Sender: victor@suumit.com X-Host-Fingerprint: 72.30.239.214 nm40-vm6.bullet.mail.bf1.yahoo.com Received: from [72.30.239.214] ([72.30.239.214:41391] helo=nm40-vm6.bullet.mail.bf1.yahoo.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id C5/64-20281-4F224D05 for ; Fri, 21 Dec 2012 03:51:01 -0500 Received: from [98.139.215.142] by nm40.bullet.mail.bf1.yahoo.com with NNFMP; 21 Dec 2012 08:50:58 -0000 Received: from [76.13.13.41] by tm13.bullet.mail.bf1.yahoo.com with NNFMP; 21 Dec 2012 08:50:58 -0000 Received: from [127.0.0.1] by smtp102.prem.mail.ac4.yahoo.com with NNFMP; 21 Dec 2012 08:50:58 -0000 X-Yahoo-Newman-Id: 608393.46236.bm@smtp102.prem.mail.ac4.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: ohc1I.MVM1lTSI.ZKIAWN5_WsiKuO2bBfjGiPcGu3zNqVPB VoexVrEdSA90jouFA9kFNIfEZutX4LQNzD.yaPTI2RKjGdfO9NUCf5Mi7BYY RuYJa2MZR3CpelqTkTaP9.R2YMF8wzsmENsHQmnpGgy5Xv8z5H51STkJKHd4 RVRUnKC6tQHzmrcKSWC2E_5XRxmIJmRnGFNDBWbHmZ_5M2JVSxV_D3bWQEGQ piZCp3g8FfLgXZICo9jK84U5xlSUi23W4ynExZP7C4Ys_rL2tvG0PrhJKzx5 t1fZW1kr1sD9MnAMBO9yTruFylrwJZvfjkJlGo6i1eV2557OeOgaHRDdTZo9 VedalpeI.WGviwL.fFsYUgb7DNTtC6nQFxenHMHEiogbjFm4KZL.ah.dOohC RRXSuSbDa_oOkAJ6JsK0mfDVnnPukXK01hNpwt62FjqtevCZwf4SykF_vNv_ DDnOrkgKm6937gxcLSOtd7zr80.pzf1d1HWTYjIe3FqtgcWPcQ0CyqactcBH hYvWB7JTkTAYaUD.Kj5MA.3Ab_aCcuLAShObsQtc- X-Yahoo-SMTP: JD6O2cuswBAWdaVT1ffr98ATm3fQ3wF_ou8N Received: from [172.18.0.58] (victor@87.255.128.190 with plain) by smtp102.prem.mail.ac4.yahoo.com with SMTP; 21 Dec 2012 08:50:58 +0000 UTC Message-ID: <50D422F0.4050204@suumit.com> Date: Fri, 21 Dec 2012 09:50:56 +0100 Reply-To: victor@suumit.com Organization: Suumit User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/17.0 Thunderbird/17.0 MIME-Version: 1.0 To: internals@lists.php.net References: <50D08108.1020503@suumit.com> <50D0B162.90006@gmail.com> <50D0B953.8010001@suumit.com> <50D0BBBC.5050000@suumit.com> In-Reply-To: Content-Type: multipart/alternative; boundary="------------060908040900050202080600" Subject: Re: [PHP-DEV] How about implementing more data structures (ie Map, Set) From: victor@suumit.com (Victor Berchet) --------------060908040900050202080600 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit I don't have much time to work on this now. More next year ! Have ahappy Xmas. On 12/20/2012 09:43 PM, Levi Morrison wrote: > As mentioned earlier, I've been working on a > library(https://github.com/morrisonlevi/Ardent) with an honest effort > to make the data-structures usable in several different programming > styles. I've tried several designs, but requiring something to > implement a `Comparable` interface turned out to not be a very good > way to do things, for several reasons I don't feel like going into at > the moment. > > ----- > > I hope you'll take a look at the current > Map(https://github.com/morrisonlevi/Ardent/blob/master/src/Ardent/Map.php) > and Set(https://github.com/morrisonlevi/Ardent/blob/master/src/Ardent/Set.php) > interfaces in my library and see if there is anything you are missing. > I'd really love it if you cloned the repository and tried using it in > your project. I'm always looking for feedback. > --------------060908040900050202080600--