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.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail From: Georg Bauhaus Newsgroups: comp.lang.ada Subject: Re: Everything You Know Is Wrong Date: Mon, 28 Dec 2015 10:57:16 +0100 Organization: A noiseless patient Spider Message-ID: References: Reply-To: nonlegitur@futureapps.de Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Date: Mon, 28 Dec 2015 09:54:38 -0000 (UTC) Injection-Info: mx02.eternal-september.org; posting-host="83edda65c4c22d5e13f73a485434f9c5"; logging-data="22460"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/kfIeOqQ98HuCdLPag5MJgkCxFuGye9fM=" User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 In-Reply-To: Cancel-Lock: sha1:oN9IwmdG14Q9iuShITTRVzDP1y0= Xref: news.eternal-september.org comp.lang.ada:28903 Date: 2015-12-28T10:57:16+01:00 List-Id: On 27.12.15 01:37, Jeffrey R. Carter wrote: > I would think that the Ada 2X project should be thinking about these things, and > wonder what others here think about them. Maybe the word "distributed" needs to include more features of the language and its library. Considering economy, the increase in resources does not seem to always entail new algorithms or corresponding new features of languages(*). I have seen it simplify scaling when we could just reuse the same program in a larger address space. A program system that serves many instead of one will save the cost of a few computers or their parts, so virtualization covers some use cases already, without programs needing to change. Another influence of economy on source text, given no major advances in battery technology, dynamos, generators, etc., is energy savings. This may inspire a whole now approach to optimizations in program translation: I imagine an aspect called "Importance". It lets the compiler choose instructions and orders of execution in a way that uses resources when needed or as available. __ (*) “We don’t have better algorithms. We just have more data.” -- P. Norvig