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 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!.POSTED!not-for-mail From: Natasha Kerensikova Newsgroups: comp.lang.ada Subject: Re: Ada platforms and pricing, was: Re: a new language, designed for safety ! Date: Thu, 19 Jun 2014 07:22:08 +0000 (UTC) Organization: A noiseless patient Spider Message-ID: References: <1402308235.2520.153.camel@pascal.home.net> <85ioo9yukk.fsf@stephe-leake.org> <255b51cd-b23f-4413-805a-9fea3c70d8b2@googlegroups.com> <5ebe316d-cd84-40fb-a983-9f953f205fef@googlegroups.com> <2100734262424129975.133931laguest-archeia.com@nntp.aioe.org> <857442918424729589.090275laguest-archeia.com@nntp.aioe.org> <0eSdnZQ1fO9LTzzORVn_vwA@giganews.com> Injection-Date: Thu, 19 Jun 2014 07:22:08 +0000 (UTC) Injection-Info: mx05.eternal-september.org; posting-host="76a49b86bc3e16725b7cfca3d85cb4c8"; logging-data="28925"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/i5b8OlaLhRHrpgaQn1kRr" User-Agent: slrn/1.0.1 (FreeBSD) Cancel-Lock: sha1:d6nG3SNxkDpLgDdCJ7xXnPIjwbQ= Xref: news.eternal-september.org comp.lang.ada:20443 Date: 2014-06-19T07:22:08+00:00 List-Id: On 2014-06-18, Peter Chapin wrote: > I'll mention that I have a pet project to build an Ada compiler that > targets LLVM (although the precise target is subject to change) here > > https://github.com/pchapin/augusta > > I don't anticipate this going anywhere quickly; it's mostly just > intended to be a fun hobby project. My implementation language is Scala. I saw your announcement here and so was aware of your project. However, when writing a compiler in a language for another language, you can only rely on people interested in both languages (and maybe a few from the "host-language" interested in any technical challenge). If Scala community is on the same order of magnitude as Ada community, that probably means very few people. For example, I'm not interested in Scala, the descriptions I saw don't really interest me in giving it a try, and the JVM target is quite a strong deterrent for me. On the other hand, an Ada (partial) compiler written in Ada "scratches the programmers' hitch" an thus is more likely to gain traction. I guess the bottom line is that your project and mine have actually very different aims: you want a fun hobby, I want to help with compiler diversity. In a similar but unrelated idea, whenever people describe me as having a passion for programming or computers, I'm tempted to correct them: I don't particularly enjoy programming or engineering, I'm only doing whatever is required to enjoy the results. Hence my choice for Ada and any software reliability technologies, so I can build tools that can enjoy without having to constantly go back to developing/debugging phase. So there is no fun hobby in my projects, only means to various ends. (For example my soon-to-be-published Ada bindings to Renderman Interface is a means to my fun hobby of computer graphics). Natasha