Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.compilers > #1859

Re: CfP: 1st Workshop on Incremental Computing 2017 (Barcelona, June 2017)

From Kaz Kylheku <686-678-9105@kylheku.com>
Newsgroups comp.compilers
Subject Re: CfP: 1st Workshop on Incremental Computing 2017 (Barcelona, June 2017)
Date 2017-04-19 23:03 +0000
Organization Aioe.org NNTP Server
Message-ID <17-04-020@comp.compilers> (permalink)
References <17-04-019@comp.compilers>

Show all headers | View raw


On 2017-04-19, Matthew Hammer <Matthew.Hammer@Colorado.EDU> wrote:
> CfP: 1st Workshop on Incremental Computing (IC) 2017 ...

> A computation is incremental if repeating it with a changed input is
> faster than from-scratch recomputation. Incremental computations can
> be found across a wide range of computing domains, and thus across
> many areas of computer science. Consider the following examples:
>
> - spreadsheet evaluation,
> - the database view maintenance problem
> - incremental compilation management

Just adjusted an old Makefile recipe this morning to detect that a new
y.tab.h after executing "yacc parser.y" is exactly the same as the previous
y.tab.h, and so we can just restore the previous one, thereby avoiding
recompilation of everything that depends on y.tab.h.

Most parser changes are localized: they do not introduce new tokens, nor
change the YYSTYPE node structure. If these changes do not take place,
then the callers of yyparse() don't have to be recompiled.

(We wouldn't have to do hacks like this if make relied on file hashes
rather than modification time stamps, needless to say.)

In any case, cheers to incremental computing.
[A long time ago when I was editing the Journal of C Language
Translation, we had a series of articles on incremental parser
generation.  It was quite good, look at the change in the grammar,
figure out what the change in the state machine would be.  Usually
small changes produced small changes and there was a large win
over recompiling the whole thing. -John]

Back to comp.compilers | Previous | Next — Previous in thread | Find similar | Unroll thread


Thread

CfP: 1st Workshop on Incremental Computing 2017 (Barcelona, June 2017) Matthew Hammer <Matthew.Hammer@Colorado.EDU> - 2017-04-19 19:27 +0000
  Re: CfP: 1st Workshop on Incremental Computing 2017 (Barcelona, June 2017) Kaz Kylheku <686-678-9105@kylheku.com> - 2017-04-19 23:03 +0000

csiph-web