Return-Path: X-Original-To: apmail-lucy-dev-archive@www.apache.org Delivered-To: apmail-lucy-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 80D85F924 for ; Thu, 4 Apr 2013 10:19:09 +0000 (UTC) Received: (qmail 90521 invoked by uid 500); 4 Apr 2013 10:19:09 -0000 Delivered-To: apmail-lucy-dev-archive@lucy.apache.org Received: (qmail 90402 invoked by uid 500); 4 Apr 2013 10:19:07 -0000 Mailing-List: contact dev-help@lucy.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@lucy.apache.org Delivered-To: mailing list dev@lucy.apache.org Received: (qmail 90366 invoked by uid 99); 4 Apr 2013 10:19:06 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 04 Apr 2013 10:19:06 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [212.227.17.8] (HELO moutng.kundenserver.de) (212.227.17.8) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 04 Apr 2013 10:18:58 +0000 Received: from [192.168.1.39] (dslb-088-066-121-140.pools.arcor-ip.net [88.66.121.140]) by mrelayeu.kundenserver.de (node=mrbap0) with ESMTP (Nemesis) id 0MNevq-1UHdVE0s9K-007A9O; Thu, 04 Apr 2013 12:18:38 +0200 Message-ID: <515D536C.6010206@aevum.de> Date: Thu, 04 Apr 2013 12:18:20 +0200 From: Nick Wellnhofer User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130328 Thunderbird/17.0.5 MIME-Version: 1.0 To: dev@lucy.apache.org References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V02:K0:UTl3FDc75IDL1c+Xa7JallK9VebROVldu+RAWG563K4 mu+tSOUJsw1qocWUwqMlhaaS1QLcOBD/ZHj3H7rgIA0gW8D2ZA 54HB+6OpXri2U0lbFJF0oL32G4TsCIyhQMxFV98h3JGE3pw29R JdEdI7WWgDmKkvjFKjgIwj7UJJn5mAOFLiaxMyV/UxKq2DY4wh zkz+2kV1A0fKhPvZPwYe7hkya1k6PpeEXJRKKxLEgPWfOqrjrh +cDGXWkzuyPwtX8DUXHhN9sPg5FvdBsEHfDaz0cDGPz01WZaKR /kbaxyx5CJTfu6179zlWqr+4Ab9+MvhDrI/nqDgt1aBJAvSdQ= = X-Virus-Checked: Checked by ClamAV on apache.org Subject: Re: [lucy-dev] Symbol visibility refinements On 03/04/2013 01:10, Marvin Humphrey wrote: > Therefore, I'd like to propose a couple refinements to rationalize symbol > visibility in Clownfish. > > * Eliminate both the `private` visibility specifier and explicit `parcel` > visibility specifier. > * Eliminate the ability to specify visibility for object member variables. > > After the streamlining, classes, object methods, inert functions, and inert > variables would have two possible visibility levels: > > * `public`, meaning visible from outside the DSO. > * unspecified, meaning DSO-scoped (or parcel-scoped -- same thing) +1 since I don't see a way to enforce other visibility specifiers anyway. Nick