comp.lang.ada
 help / color / mirror / Atom feed
From: Shark8 <OneWingedShark@gmail.com>
Subject: Re: ANN: Kickstarter for beginning work on a new open-source Compiler
Date: Fri, 21 Mar 2014 15:19:17 -0700
Date: 2014-03-21T15:19:17-07:00	[thread overview]
Message-ID: <B%1Xu.374$3p4.340@fx28.iad> (raw)
In-Reply-To: <d984f952-6de0-44bd-98c9-f70f9be56b2a@googlegroups.com>

[-- Attachment #1: Type: text/plain, Size: 1719 bytes --]

On 20-Mar-14 14:35, gautier_niouzes@hotmail.com wrote:
> Good luck with this ambitious project.

Thank you.

> A challenge is that at some point the AST knows too much about the program.

Ah, you mean things like visibility and private/public access to things, 
right?

> I've developed a similar system 25 years ago (in Turbo Pascal!) for Ada 83.

Heh! so then this is in a lot of ways a re-hash of your work. :D
If you'd like to share tips/, info, or even stories about it I'd love to 
hear.

> The pros: no more parsing, compilation is straightforward, links are readily available,
> the system is able to manage the layout itself, to indent etc.

Much the same that I was thinking.

> The cons: formatting rigidity, and if the programer needs to make a big change,  use
> another package, types and so on, plus all depending changes, he needs to have his
> program "incorrect" for a while. In my system, it meant export to text, rework the
> text and then reimport the changed text. Too cumbersome - and tools like GPS offer
> nowadays navigation tools and autocomplete even in the middle of a such a rework,
> thanks to smart guessing, and all that at text level...

Ah, I see. The export/edit/import is certainly a way to handle that -- I 
was leaning towards a sort of buffer/workspace methodology, keeping the 
inconsistent things separated out of the [main/shared] system.

One of the references "Workspaces and Experimental Databases: Automated 
Support for Software Maintenance and Evolution" (URI: 
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.26.2533&rep=rep1&type=pdf 
) shows an interesting way to use a hierarchical structuring of 
databases to handle consistency/correctness for a project.

[-- Attachment #2: Workspaces and Experimental Databases.pdf --]
[-- Type: application/pdf, Size: 40688 bytes --]

      reply	other threads:[~2014-03-21 22:19 UTC|newest]

Thread overview: 71+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-03-18 23:23 ANN: Kickstarter for beginning work on a new open-source Compiler Shark8
2014-03-19  9:06 ` Maciej Sobczak
2014-03-19 13:02   ` Peter Chapin
2014-03-19 13:48     ` Dmitry A. Kazakov
2014-03-19 22:11       ` Randy Brukardt
2014-03-20 14:56         ` Robert A Duff
2014-03-19 21:59     ` Randy Brukardt
2014-03-19 22:03     ` Randy Brukardt
2014-03-20 20:41       ` Shark8
2014-03-20 23:04         ` Randy Brukardt
2014-03-20  0:12     ` Luke A. Guest
2014-03-20  0:36       ` Peter Chapin
2014-03-20  0:52         ` Luke A. Guest
2014-03-20 12:10       ` Simon Wright
2014-03-20 12:45         ` Luke A. Guest
2014-03-20 13:22           ` Simon Wright
2014-03-20 14:13             ` Luke A. Guest
2014-03-20 14:17             ` J-P. Rosen
2014-03-21  2:13               ` Lucretia
2014-03-21  5:23                 ` J-P. Rosen
2014-03-21  5:33                   ` Lucretia
2014-03-21  6:43                     ` J-P. Rosen
2014-03-21 22:51                     ` Randy Brukardt
2014-03-22  1:13                       ` Luke A. Guest
2014-03-22  6:27                       ` Tero Koskinen
2014-03-22  7:02                         ` J-P. Rosen
2014-03-24 20:50                           ` Randy Brukardt
2014-03-24 22:42                             ` Qun-Ying
2014-03-25 15:16                               ` Tero Koskinen
2014-03-20 15:27         ` Robert A Duff
2014-03-20 21:06           ` Simon Wright
2014-03-21 16:07             ` Robert A Duff
2014-03-23 17:52               ` Simon Wright
2014-03-19 14:25 ` ANN: " Stephen Leake
2014-03-19 19:55   ` Shark8
2014-03-19 22:28     ` Randy Brukardt
2014-03-20 17:55       ` Shark8
2014-03-20 17:53         ` Dmitry A. Kazakov
2014-03-19 22:49     ` Brian Drummond
2014-03-20 10:21     ` Lucretia
2014-03-20 23:35     ` Stephen Leake
2014-03-21  8:17       ` Simon Wright
2014-03-23 21:14         ` erlo
2014-03-23 22:36           ` Simon Wright
2014-03-24 20:31             ` erlo
2014-03-19 21:04 ` Alan Browne
2014-03-19 22:22   ` Randy Brukardt
2014-03-20 20:30   ` Shark8
2014-03-21  2:18     ` Lucretia
2014-03-21 21:51       ` Shark8
2014-03-22  5:48         ` J-P. Rosen
2014-03-22  6:01           ` Jeffrey Carter
2014-03-24 21:03             ` Randy Brukardt
2014-03-22  9:14           ` Ludovic Brenta
2014-03-22 10:15             ` Pascal Obry
2014-03-22 10:25             ` Dirk Craeynest
2014-03-22 12:41               ` Niklas Holsti
2014-03-22 14:59                 ` Dirk Craeynest
2014-03-22 16:20                   ` Niklas Holsti
2014-03-22 17:05                     ` Ludovic Brenta
2014-03-24  6:41           ` Shark8
2014-03-24  6:16             ` Luke A. Guest
2014-03-22  8:38         ` ANN: " Dmitry A. Kazakov
2014-03-22 19:28       ` Stephen Leake
2014-03-22 20:39         ` Shark8
2014-03-24  1:16           ` Stephen Leake
2014-03-24  6:40             ` Shark8
2014-03-25 20:04               ` Stephen Leake
2014-03-25 20:30                 ` Dmitry A. Kazakov
2014-03-20 21:35 ` gautier_niouzes
2014-03-21 22:19   ` Shark8 [this message]
replies disabled

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