Return-Path: X-Original-To: apmail-flink-issues-archive@minotaur.apache.org Delivered-To: apmail-flink-issues-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 2193E17671 for ; Sat, 14 Feb 2015 16:28:33 +0000 (UTC) Received: (qmail 533 invoked by uid 500); 14 Feb 2015 16:28:33 -0000 Delivered-To: apmail-flink-issues-archive@flink.apache.org Received: (qmail 487 invoked by uid 500); 14 Feb 2015 16:28:32 -0000 Mailing-List: contact issues-help@flink.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@flink.apache.org Delivered-To: mailing list issues@flink.apache.org Received: (qmail 469 invoked by uid 99); 14 Feb 2015 16:28:32 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 14 Feb 2015 16:28:32 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,T_RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO mail.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with SMTP; Sat, 14 Feb 2015 16:28:31 +0000 Received: (qmail 445 invoked by uid 99); 14 Feb 2015 16:28:11 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 14 Feb 2015 16:28:11 +0000 Date: Sat, 14 Feb 2015 16:28:11 +0000 (UTC) From: "Stephan Ewen (JIRA)" To: issues@flink.incubator.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Created] (FLINK-1548) [DISCUSS] Make Scala implicit parameters explicit in the runtime MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org Stephan Ewen created FLINK-1548: ----------------------------------- Summary: [DISCUSS] Make Scala implicit parameters explicit in the runtime Key: FLINK-1548 URL: https://issues.apache.org/jira/browse/FLINK-1548 Project: Flink Issue Type: Improvement Components: Distributed Runtime Affects Versions: 0.9 Reporter: Stephan Ewen Priority: Minor Fix For: 0.9 Scala's feature of implicit parameters is very powerful and invaluable in the design of nice high level APIs. In the system runtime, thought, I think we should not use implicit parameters, as they make the code more tricky to understand and make it harder to figure out where parameters actually come from. The API niceties are not required there. I propose to make all parameters explicit in runtime classes. Right now, this concerns mostly ActorSystem and Timeout parameters. This is nothing we need to do as a separate task, I would suggest to change that whenever we encounter such a method. -- This message was sent by Atlassian JIRA (v6.3.4#6332)