From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Philipp Stephani Newsgroups: gmane.emacs.devel Subject: Re: Concurrency, again Date: Tue, 25 Oct 2016 18:43:14 +0000 Message-ID: References: <87wq97i78i.fsf@earlgrey.lan> <86k2dk77w6.fsf@molnjunk.nocrew.org> <9D64B8EA-DB52-413D-AE6A-264416C391F3@iotcl.com> <83int1g0s5.fsf@gnu.org> <83twckekqq.fsf@gnu.org> <83funkwfzf.fsf@gnu.org> <87k2cwe4wl.fsf@jupiter.lan> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a114247ae34bf8f053fb4e24c X-Trace: blaine.gmane.org 1477421082 26814 195.159.176.226 (25 Oct 2016 18:44:42 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 25 Oct 2016 18:44:42 +0000 (UTC) To: Stefan Huchler , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Oct 25 20:44:38 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bz6iD-0006Yl-8t for ged-emacs-devel@m.gmane.org; Tue, 25 Oct 2016 20:44:37 +0200 Original-Received: from localhost ([::1]:57544 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bz6iF-00083l-K4 for ged-emacs-devel@m.gmane.org; Tue, 25 Oct 2016 14:44:39 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:41817) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bz6i6-00082a-3v for emacs-devel@gnu.org; Tue, 25 Oct 2016 14:44:31 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bz6i3-00021K-0f for emacs-devel@gnu.org; Tue, 25 Oct 2016 14:44:30 -0400 Original-Received: from mail-wm0-f51.google.com ([74.125.82.51]:37069) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1bz6i2-000212-N8 for emacs-devel@gnu.org; Tue, 25 Oct 2016 14:44:26 -0400 Original-Received: by mail-wm0-f51.google.com with SMTP id c78so40564003wme.0 for ; Tue, 25 Oct 2016 11:44:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=71sbvG7P3jpBptM9pGkt6l3H2gdwYm8DO9NLoIxu+Yk=; b=0/iCjJt0XfmVhwl71Ffi9CVkKYzlVCvw6bnsm80NR2saVTqBhPm0nsrNCzKg1it0Zc SUP75I95VY2RRrmIEhbE8f2uV76CN8XH6yZnYX58t7D4SsgLD/EomWIHhNcOQ8VNIzQx yUJnQt3s7n+nGqyx+MWwwQ1OO+IGq187H9hRMGOFBT1bUqe2tgsvin6WeT9JI+ZuJimf rJuSFNnc+35DOg0QAZPYZXIllt4zgeLFSBGncfVgVzGBfiiHoI9ZOPk9K/fZRsYQUoOp gsyZv31iP0FRE8+S4fA69szIjyXJ2Q6iVBCyPLw6xrkGNTSHIaEQ0Uiurj1xKXOzqP9Q F00w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=71sbvG7P3jpBptM9pGkt6l3H2gdwYm8DO9NLoIxu+Yk=; b=ftDnT4LmwzCfW75i5Eun/1ZK/4txFWDgAewFdpT3D3DMUU8sDSQGIitktF8+LZv28H AFJUtYFFsNWHaHgLW1ODKi9lNN/KThYwL/8Et8MyNdR8fsL3plssvKnjq7sGk9RHjaZO Pm4NfIKMgTlFOxLmmCR6EVcyGw5YKey6YkuQPSQa+c0IBYyl/CG8n/G0ITucxaMGVcGg 7l6pOrA20Y6uLpTloCKgvNMufBmTCKFLFE6YGNNN4WYYei5aZ2hA1G2Rj1ov4ngNPcD/ cA0MvEB0PDw/5CMXdv/eOb5qbYVe1hF44sC0Y4OujNseK9XEmGnAbj4wr+aeya2Yi1+9 /L+Q== X-Gm-Message-State: ABUngvfve7Yesev0v3V0036KDVX6tIap4hhZCNDJGXQcSKigbSSef9MdunCa+v54IgbxMXXD1TLfUUsrqPlCDQ== X-Received: by 10.28.45.198 with SMTP id t189mr4774501wmt.52.1477421005304; Tue, 25 Oct 2016 11:43:25 -0700 (PDT) In-Reply-To: <87k2cwe4wl.fsf@jupiter.lan> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 74.125.82.51 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:208795 Archived-At: --001a114247ae34bf8f053fb4e24c Content-Type: text/plain; charset=UTF-8 Stefan Huchler schrieb am Di., 25. Okt. 2016 um 19:06 Uhr: > Philipp Stephani writes: > > > That might be the intention, but I expect the outcome will be that > > interest in alternative paradigms gets lost (unless such alternative > > paradigms would also be merged and be available in parallel). > > In hope to bring the discussion further without knowing to much about > the topic, you talked about "in your experiment" so do you have some > sort of proof-of-concept code working with emacs? > Yes, I'd be happy to upload it to my Github repo or to a new branch in the Savannah repo if there's interest. > > Are you willing to invest much time in implementing your solution? I think this is important, so I'd be willing to spend some significant amount of time on it. If it turns out to be a huge time sink, we'd still have the existing concurrency branch, so we wouldn't be worse off than we are now. > It seems > to be similar to the commercial world, where people say "put your money > where your mouth is", just in this case "put your code where your mouth > is". > > That's a good principle. > I think people would be more convinced if there is some commitment, > cause else you can formulate the nicest thing and nothing will happen. > > I dont want to attack you but maybe help you to "sell" your idea better. > > I don't see it as an attack. I'm happy to experiment with the various options and participate in concrete design discussions. > But maybe I get the situation wrong, just looks for me like thats the > major motivation why people now push for that mostly done solution > instead of pie in the sky? > > > My branch can run all examples from the Go tutorial, so I wouldn't call it "pie in the sky". There are obviously open questions (such as Windows support), but I think it's a good start for a discussion. --001a114247ae34bf8f053fb4e24c Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


Stefan= Huchler <stefan.huchler@mail.= de> schrieb am Di., 25. Okt. 2016 um 19:06=C2=A0Uhr:
Philipp Stephani <p.stephani2@gmail.com= > writes:

> That might be the intention, but I expect the outcome will be that
> interest in alternative paradigms gets lost (unless such alternative > paradigms would also be merged and be available in parallel).

In hope to bring the discussion further without knowing to much about
the topic, you talked about "in your experiment" so do you have s= ome
sort of proof-of-concept code working with emacs?

Yes, I'd be happy to upload it to my Git= hub repo or to a new branch in the Savannah repo if there's interest.
=C2=A0

Are you willing to invest much time in implementing your solution?

I think this is important, so I'd be willing to= spend some significant amount of time on it. If it turns out to be a huge = time sink, we'd still have the existing concurrency branch, so we would= n't be worse off than we are now.
=C2=A0
It seems
to be similar to the commercial world, where people say "put your mone= y
where your mouth is", just in this case "put your code where your= mouth
is".


That's a good = principle.
=C2=A0
I think people would be more convinced if there is some commitment,
cause else you can formulate the nicest thing and nothing will happen.

I dont want to attack you but maybe help you to "sell" your idea = better.


I don't see it= as an attack. I'm happy to experiment with the various options and par= ticipate in concrete design discussions.
=C2=A0
But maybe I get the situation wrong, just looks for me like thats the
major motivation why people now push for that mostly done solution
instead of pie in the sky?



My branch can run = all examples from the Go tutorial, so I wouldn't call it "pie in t= he sky". There are obviously open questions (such as Windows support),= but I think it's a good start for a discussion.=C2=A0
--001a114247ae34bf8f053fb4e24c--