comp.lang.ada
 help / color / mirror / Atom feed
* Ada to Ada Translator ?
@ 2019-05-17 14:21 foo wong
  2019-05-17 21:00 ` Simon Wright
                   ` (2 more replies)
  0 siblings, 3 replies; 41+ messages in thread
From: foo wong @ 2019-05-17 14:21 UTC (permalink / 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



^ permalink raw reply	[flat|nested] 41+ messages in thread

end of thread, other threads:[~2019-05-23 12:29 UTC | newest]

Thread overview: 41+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-17 14:21 Ada to Ada Translator ? foo wong
2019-05-17 21:00 ` 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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox