From: foo wong <crap@spellingbeewinnars.org>
Subject: Ada to Ada Translator ?
Date: Fri, 17 May 2019 07:21:55 -0700 (PDT)
Date: 2019-05-17T07:21:55-07:00 [thread overview]
Message-ID: <100ad407-090e-4316-9746-a4469568b53e@googlegroups.com> (raw)
Hi Everyone
My name is Patrick. I have been posting here for years, I am just keep deleting my google accounts because I don't like being spied on.
It's pretty obvious by now that Adacore is trying to make their free, open source offerings commercially unfriendly, demo-ware only.
There has also been a lot of discussion about compiler bugs.
You probably already know about this but I just found Ada yacc and flex tools:
https://github.com/Ada-France
I only have 1 to 2 hours a week to program so I won't be able to do very much but I think I might have a useful idea and I wanted to share it, maybe people with more programming time will accomplish more than I can.
Why not use ayacc and aflex to create an Ada source to Ada source translator.
Is there a bug Adacore won't attend to? Why not re-implement that part of the runtime yourself.
I don't think there are any problems with nested subprograms but let's just say there was. Your could run your source through a translator that re-implemented these using trampolines in pure Ada without using nested sub-programs and then you could send the output to gnat.
If we all worked together, over time, we might be able to create a new Ada compiler that had a BSD/LGPL runtime and no more license games.
I will start this if I can, check back with me in 10 years :)
-Patrick
next reply other threads:[~2019-05-17 14:21 UTC|newest]
Thread overview: 41+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-05-17 14:21 foo wong [this message]
2019-05-17 21:00 ` Ada to Ada Translator ? Simon Wright
2019-05-18 12:05 ` foo wong
2019-05-18 12:11 ` foo wong
2019-05-18 14:47 ` Simon Wright
2019-05-18 15:26 ` foo wong
2019-05-18 16:48 ` Simon Wright
2019-05-19 16:04 ` G.B.
2019-05-19 17:08 ` Simon Wright
2019-05-19 18:27 ` Optikos
2019-05-19 21:27 ` Simon Wright
2019-05-19 21:42 ` Simon Wright
2019-05-21 20:54 ` Optikos
2019-05-22 6:59 ` Simon Wright
2019-05-22 12:06 ` Optikos
2019-05-22 12:33 ` Simon Wright
2019-05-22 12:57 ` foo wong
2019-05-22 15:24 ` Shark8
2019-05-22 16:34 ` Optikos
2019-05-22 20:07 ` Randy Brukardt
2019-05-23 7:21 ` G. B.
2019-05-22 13:33 ` Optikos
2019-05-20 14:11 ` Optikos
2019-05-20 16:37 ` foo wong
2019-05-18 15:44 ` foo wong
2019-05-18 16:49 ` Simon Wright
2019-05-19 15:04 ` G.B.
2019-05-19 12:41 ` Optikos
2019-05-19 17:38 ` foo wong
2019-05-19 22:52 ` foo wong
2019-05-20 23:19 ` Randy Brukardt
2019-05-21 0:13 ` Optikos
2019-05-21 22:15 ` Randy Brukardt
2019-05-22 0:16 ` Optikos
2019-05-22 20:16 ` Randy Brukardt
2019-05-22 23:27 ` foo wong
2019-05-23 7:56 ` Simon Wright
2019-05-23 12:29 ` foo wong
2019-05-21 22:20 ` Randy Brukardt
2019-05-21 0:17 ` Optikos
2019-05-22 18:49 ` Optikos
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox