Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 9F51A200D70 for ; Fri, 22 Dec 2017 02:28:25 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 9DE4C160C2C; Fri, 22 Dec 2017 01:28:25 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id E2A53160C2B for ; Fri, 22 Dec 2017 02:28:24 +0100 (CET) Received: (qmail 81410 invoked by uid 500); 22 Dec 2017 01:28:24 -0000 Mailing-List: contact dev-help@groovy.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@groovy.apache.org Delivered-To: mailing list dev@groovy.apache.org Received: (qmail 81400 invoked by uid 99); 22 Dec 2017 01:28:23 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 22 Dec 2017 01:28:23 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 46773C3159 for ; Fri, 22 Dec 2017 01:28:23 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.279 X-Spam-Level: * X-Spam-Status: No, score=1.279 tagged_above=-999 required=6.31 tests=[HTML_MESSAGE=2, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id 0psPnJpl1tOa for ; Fri, 22 Dec 2017 01:28:19 +0000 (UTC) Received: from mx08lb.world4you.com (mx08lb.world4you.com [81.19.149.118]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id C29A95F5B4 for ; Fri, 22 Dec 2017 01:28:18 +0000 (UTC) Received: from [84.112.214.51] (helo=[192.168.0.24]) by mx08lb.world4you.com with esmtpsa (TLSv1.2:DHE-RSA-AES256-SHA:256) (Exim 4.84_2) (envelope-from ) id 1eSC8B-0005Sm-9k; Fri, 22 Dec 2017 02:28:11 +0100 Subject: Re: Building Groovy To: dev@groovy.apache.org, =?UTF-8?Q?C=c3=a9dric_Champeau?= References: <1511232200.5526.6.camel@winder.org.uk> <16811746-f2b3-93f8-b9bc-67425e8094f1@arscreat.com> <013edf41-fad7-f1f7-7eaa-216a39bd3792@gmx.org> <3f851709-ead7-5b29-1cf8-7d9b81d7ef0e@arscreat.com> <612593cb-42ae-fcde-92ab-df8ecc021a5d@arscreat.com> From: MG Message-ID: <374d314f-0d2e-b34b-eee7-6ecd12cccaf8@arscreat.com> Date: Fri, 22 Dec 2017 02:28:08 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/alternative; boundary="------------BC7F3A55A996C0090ED5BB5A" Content-Language: en-US X-SA-Do-Not-Run: Yes X-AV-Do-Run: Yes X-SA-Exim-Connect-IP: 84.112.214.51 X-SA-Exim-Mail-From: mgbiz@arscreat.com X-SA-Exim-Scanned: No (on mx08lb.world4you.com); SAEximRunCond expanded to false archived-at: Fri, 22 Dec 2017 01:28:25 -0000 This is a multi-part message in MIME format. --------------BC7F3A55A996C0090ED5BB5A Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit But the fact that it is an internal implementation detail does not prohibit technical minded people to be interested in them. Most developers I have met were interested in such things. Most men have e.g. at least some knowledge about the inner workings of their car, even if that are internal implementation details. In any case I think it would be worth a try, if nothing comes of it, nothing is lost... On 21.12.2017 15:59, Cédric Champeau wrote: > >> >> I disagree. 99% of our users don't even know what call site >> caching is. They don't know what invokedynamic means, > > You think that 99% of Java professionals do not know what a > feature that has been around since Java 7 is ? > And even if that was the case: Google "java invoke dynamic" => > https://stackoverflow.com/questions/6638735/whats-invokedynamic-and-how-do-i-use-it > > from 2011 > > > Of course. It's not a user facing feature. It's an internal > implementation detail of JVM languages. Even if you play with > `MethodHandles`, you will never deal directly with invoke dynamic. --------------BC7F3A55A996C0090ED5BB5A Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit But the fact that it is an internal implementation detail does not prohibit technical minded people to be interested in them. Most developers I have met were interested in such things.
Most men have e.g. at least some knowledge about the inner workings of their car, even if that are internal implementation details.
In any case I think it would be worth a try, if nothing comes of it, nothing is lost...

On 21.12.2017 15:59, Cédric Champeau wrote:

I disagree. 99% of our users don't even know what call site caching is. They don't know what invokedynamic means,

You think that 99% of Java professionals do not know what a feature that has been around since Java 7 is ?
And even if that was the case: Google "java invoke dynamic" => https://stackoverflow.com/questions/6638735/whats-invokedynamic-and-how-do-i-use-it from 2011

Of course. It's not a user facing feature. It's an internal implementation detail of JVM languages. Even if you play with `MethodHandles`, you will never deal directly with invoke dynamic.

--------------BC7F3A55A996C0090ED5BB5A--