From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,5af5c381381ac5a7,start X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,UTF8 Path: g2news1.google.com!news3.google.com!feeder.news-service.com!feeder3.cambriumusenet.nl!feed.tweaknews.nl!209.197.12.246.MISMATCH!nx02.iad01.newshosting.com!209.197.12.242.MISMATCH!nx01.iad01.newshosting.com!newshosting.com!novia!news-xxxfer.readnews.com!news-out.readnews.com!postnews3.readnews.com!not-for-mail Message-Id: <4bfd19ba$0$2362$4d3efbfe@news.sover.net> From: "Peter C. Chapin" Subject: Ada requires too much typing! Newsgroups: comp.lang.ada Date: Wed, 26 May 2010 08:57:09 -0400 User-Agent: KNode/0.10.9 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8Bit Organization: SoVerNet (sover.net) NNTP-Posting-Host: 1738a598.news.sover.net X-Trace: DXC=8j7gbVcJ18m:c^JI=HH@8bK6_LM2JZB_c_82j`^c\O6n:WUUlR<856oM\og<5GfhFmJ`Pi[eb^^Cg X-Complaints-To: abuse@sover.net Xref: g2news1.google.com comp.lang.ada:11059 Date: 2010-05-26T08:57:09-04:00 List-Id: This is just an observation on the difference between two communities. I've been recently using Scala for a project (I'd rather use Ada, but it's hard for me to justify the cost of converting... alas). Scala is a functional/OO hybrid language that targets the JVM. It prides itself on, among other things, its concise syntax. Not surprisingly the Scala community, as evidenced by the posts on a Scala newsgroup, regard conciseness as an important feature for a programming language. I agree that conciseness can in some cases improve readability. However, I also believe that it can obscure a lot of important detail and make it hard to understand the execution cost of the code. Perhaps because of my experience with Ada, or perhaps because of my basic personality, I'm not necessarily a fan of extreme conciseness. However, the argument that I see some people putting forth on the Scala group is that conciseness is good because it saves typing. I really can't understand that. How hard is it to type? One of the people on that group posted this comment related to the fact that Java requires public/private access specifiers on methods whereas Scala uses public by default. Thus in the "common" case of a public method you don't have to type the word 'public'... The whole "I will make you do extra work coding just so you can demonstrate to me that you're not being lazy" attitude of Java is perhaps useful in some situations, but we already have Java for that.  I don't think adopting that attitude of making you do busywork would be an asset for Scala.   --Rex Hmmm... "busywork"... interesting. I can only imagine what this person, or others in that community, would have to say about Ada... or SPARK! Peter