Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:82248 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 87727 invoked from network); 9 Feb 2015 09:03:40 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 9 Feb 2015 09:03:40 -0000 Authentication-Results: pb1.pair.com header.from=dmitry@zend.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=dmitry@zend.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 209.85.220.179 as permitted sender) X-PHP-List-Original-Sender: dmitry@zend.com X-Host-Fingerprint: 209.85.220.179 mail-vc0-f179.google.com Received: from [209.85.220.179] ([209.85.220.179:33066] helo=mail-vc0-f179.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 3D/67-50460-BE778D45 for ; Mon, 09 Feb 2015 04:03:39 -0500 Received: by mail-vc0-f179.google.com with SMTP id hy4so1771025vcb.10 for ; Mon, 09 Feb 2015 01:03:36 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=fkckjjP2ySKpTmEgp4iQEkDhzu15juo/Ue048BAcCbk=; b=aLu7TbOs5pL9PjDK7PyE7/PonhRjlTs4vo+WBXXPWJTSOqvGJIEZTssu98XbP5wR+V J4a60672ebBnHiUb8UWTSBymFFqy3GtoVRRWjz7NtL18ubH7KMGNH8iEr4YTnr5fh5cp 1IVw/zSI4oyFxNJuEZ1Z0omd7NE+NQhuLmA1Eq9AnVoeqdsD1x3+jGZx3ozuB05FInof MXDr7kPyE5ebQqt5c736xwNVtaDXeqnTXgwLzhh/Dcgn06H04cCdSCIgIUO0hdWWEN5h fUWuFmkWYs9klBr/Eib3vkE8OC3cFm1x9QNE4RXqnB+Ok/WlIrRFr8XA1Ikq4R+X/CsV 975A== X-Gm-Message-State: ALoCoQkUUwmOm9K7jYinwH435DPPJW+bl9tQR+CCXdgiY55CRWZWVbsVcnggQjobl7jp7v8D0itZ68blKAgpRHzV1BKhSLTri1ssyhbiQK74q4x6CwJrSRHDp0H54XfTtFODcEr27A5URR5QA5OuDhshxo3ihXLzEA== MIME-Version: 1.0 X-Received: by 10.220.185.193 with SMTP id cp1mr9598236vcb.80.1423472616709; Mon, 09 Feb 2015 01:03:36 -0800 (PST) Received: by 10.52.74.73 with HTTP; Mon, 9 Feb 2015 01:03:36 -0800 (PST) In-Reply-To: References: <54D37D41.2030706@hoa-project.net> <54D470FA.6000303@hoa-project.net> Date: Mon, 9 Feb 2015 13:03:36 +0400 Message-ID: To: =?UTF-8?Q?Pavel_Kou=C5=99il?= Cc: "Ivan Enderlin @ Hoa" , Yasuo Ohgaki , "internals@lists.php.net" Content-Type: multipart/alternative; boundary=089e01538610aaa494050ea40b82 Subject: Re: [PHP-DEV] Design by Contract From: dmitry@zend.com (Dmitry Stogov) --089e01538610aaa494050ea40b82 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Can you suggest what exactly should be done? Thanks. Dmitry. On Mon, Feb 9, 2015 at 11:16 AM, Pavel Kou=C5=99il wro= te: > > > > There are a lot of researches in this field. PHP has a great opportunit= y > to > > not close the doors by forcing a language. I suggest you to offer an AP= I > to > > hook on the runtime and =E2=80=9Ccontrol=E2=80=9D it, like AOP does. It= will open the > doors > > to so many interesting contributions! > > > > Hello, > > after reading this discussion, this seems like the best way to handle DbC= . > > > Regards > Pavel Kouril > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > --089e01538610aaa494050ea40b82--