Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:99082 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 52737 invoked from network); 17 May 2017 17:12:40 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 17 May 2017 17:12:40 -0000 Authentication-Results: pb1.pair.com smtp.mail=danack@basereality.com; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=danack@basereality.com; sender-id=unknown Received-SPF: error (pb1.pair.com: domain basereality.com from 209.85.192.169 cause and error) X-PHP-List-Original-Sender: danack@basereality.com X-Host-Fingerprint: 209.85.192.169 mail-pf0-f169.google.com Received: from [209.85.192.169] ([209.85.192.169:33037] helo=mail-pf0-f169.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 99/57-21791-7848C195 for ; Wed, 17 May 2017 13:12:40 -0400 Received: by mail-pf0-f169.google.com with SMTP id e193so10503349pfh.0 for ; Wed, 17 May 2017 10:12:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=basereality-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=abgMkiRXSvK7r1clOzyFKRtmHqwgESRZOTurF4rU+Uk=; b=AYNdMwYs1rbHnd/hVYdrOOyLQlawy9wlvAaDZr+eq5uan4nw9rjjQQLa20MFu97j1/ +CW2cvRuUjtBBuV30Ip++uf8uP8UnTl4438xWtdgXrs4YjcWwyRnSVDTFYHN88JpxfM8 KZoVXvyba/fNxNr1MzGKcT9oadDkg5gOvObBNnYUakeX4OT5y0SkVRGljJ6/BQ4ehSTP D3F7gE48XnOolfrilcN3SW9qv+ANlQyt1To80nTWI92+p6Xqu9o/2BeAK1iu+ftZ1Lns nXTHCtmcL+ifpglV2qkhh7KTW83yPN97Vbtv8r0xUSx0xLtvB4PDo1Z951WvDwFEPq6H nyEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=abgMkiRXSvK7r1clOzyFKRtmHqwgESRZOTurF4rU+Uk=; b=CuGGwsJ8wC8YMCVGdG5IajCXKNxH6/5LFaMbpdsRzyNZX2E/oJgKJckVN6IkFlLAqe ZvNxa7CXnz1JDQsj1h+23AhyrNUdt0nbMGuvB8K77T2bdhbkfZAPGwA12ixi9VxnXct/ uwV6f2KbAXJ1lsMZqH7L9Ytb6s5/fDfZrnfx+6Tu1Aj92jcNX6gIFZQl3G5Bd9pMdcD6 I8GMiQlLrUGcG64x0VIO0vK+z8d3vkAVNec3VGgKJT7p/AFVUa+koVHoyYePQzqDZ0qP JEbnerQzCut2U7uVUiV24DYDOxA3uQ+ldJgcjeEDz2grGPOKPHrLrmd5WlJkT+LbOsBc +vKg== X-Gm-Message-State: AODbwcBaSTlduqb0/GxD/xQRfvJiOkUOLb07QHXWf/azKjgJ0+7fjfcz UMp7cpRdlrWCj4MsKioUcGt34lJCqWCL0FCg+w== X-Received: by 10.99.105.10 with SMTP id e10mr4970669pgc.142.1495041156570; Wed, 17 May 2017 10:12:36 -0700 (PDT) MIME-Version: 1.0 Received: by 10.100.151.163 with HTTP; Wed, 17 May 2017 10:12:36 -0700 (PDT) X-Originating-IP: [81.143.203.71] In-Reply-To: References: Date: Wed, 17 May 2017 18:12:36 +0100 Message-ID: To: =?UTF-8?Q?Micha=C5=82_Brzuchalski?= Cc: Levi Morrison , PHP Internals List Content-Type: text/plain; charset="UTF-8" Subject: Re: [PHP-DEV] [RFC] [VOTE] Object typehint RFC From: danack@basereality.com (Dan Ackroyd) > We were thinking about enumerations Who do you mean 'we', kemosabe? > Especially when taking Java pattern Java has been limited in its design as almost everything had to be an object, whether or not it was a good fit for what was needed. For me, objects are good at storing state, hiding implementation details and allowing type substitution.....pretty much none of those things apply to enums, and so make me think that forcing enums to be objects isn't always the right thing to do. cheers Dan