From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.5-pre1 (2020-06-20) on ip-172-31-74-118.ec2.internal X-Spam-Level: X-Spam-Status: No, score=-1.9 required=3.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.5-pre1 Path: eternal-september.org!reader02.eternal-september.org!news.swapon.de!aioe.org!5WHqCw2XxjHb2npjM9GYbw.user.gioia.aioe.org.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: ANN: Simple Components v Date: Sun, 17 Jan 2021 18:26:55 +0100 Organization: Aioe.org NNTP Server Message-ID: References: <4370e6f1-4504-4dff-8208-e1ad7eeac9a5n@googlegroups.com> <38687765-d3ee-4966-a4e3-c975bd73ceadn@googlegroups.com> <7d0f4046-76e7-47ae-ab56-751941fc1a5fn@googlegroups.com> NNTP-Posting-Host: 5WHqCw2XxjHb2npjM9GYbw.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.6.1 Content-Language: en-US X-Notice: Filtered by postfilter v. 0.9.2 Xref: reader02.eternal-september.org comp.lang.ada:61164 List-Id: On 2021-01-17 17:20, reinert wrote: > I use it as part of a system processing scripts. The terms (a, b, c,..) and > operations (op1, op2,...) may represent functions to be defined. I see. No, conversion is a bad idea, because if you really mean conversion (text in, text out) that is an extra pass, which is totally unnecessary. In the case of prefix notation it is actually two extra passes because prefix notation is not directly executable. You probably meant the reverse Polish notation which is. Anyway it is not needed. See the calculator example, which parses and executes in one pass. http://www.dmitry-kazakov.de/ada/components.htm#13.1 -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de