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=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!news.eternal-september.org!feeder.eternal-september.org!aioe.org!.POSTED!not-for-mail From: Victor Porton Newsgroups: comp.lang.ada Subject: Re: "The Machine" and Ada (blog post) Date: Sat, 12 Jul 2014 13:41:15 +0300 Organization: Aioe.org NNTP Server Message-ID: References: NNTP-Posting-Host: Kn22zVhu31FtDdoR1snbPg.user.speranza.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7Bit X-Complaints-To: abuse@aioe.org User-Agent: KNode/4.12.4 X-Notice: Filtered by postfilter v. 0.8.2 Xref: news.eternal-september.org comp.lang.ada:20889 Date: 2014-07-12T13:41:15+03:00 List-Id: Dan'l Miller wrote: > On Saturday, June 21, 2014 7:50:18 AM UTC-5, Victor Porton wrote: >> Read my blog post why I recommend to use Ada on The Machine (a new >> computer architecture by Hewlett Packard): >> >> http://portonsoft.wordpress.com/2014/06/21/the-machine-and-ada/ >> >> We should create a strong coupling of The Machine and Ada, for success of >> both projects. > > Victor, this thread never really discussed your technical content. Strong > coupling or not, what do you foresee as the changes needed to compiled > mostly-imperative (slightly-declarative) programming languages such as > Ada, to best support HP's new computer architecture? Or for that matter, There are no big changes in programming languages demanded by the new HP architecture (except that we need to compile code for several instruction sets). The big change is in OS. > why is Ada better suited for HP's new computer architecture than, say, C > or interpreted scripts, say, Python? Interpreted scripts will probably not benefit at all from new processor architecture with many specialized core. For an interpreted language one need choose one type of core and use it exclusively. In C it is needed a sophisticated code analysis to understand which part of the program to compile with which instruction sets, for every file it is need to be specified explicitly (or derived by a sophisticated code analysis tool). With Ada it is easier: The compiler just compiles all dependencies of a task to the right instruction set (as specified in the task's pragma). -- Victor Porton - http://portonvictor.org