Skip to content

Incremental Compilation? #190

@Kesanov

Description

@Kesanov

In docs/blog/2017-11-30-parallelism.md you stated that skip is going to have incremental compiler based on memoization:

Although this was a fun hack, the next big exciting change won't involve parallelism, and will take a lot longer than a weekend — it's making the compiler incremental, using Skip's own reactive memoizer to only recompile code affected by modified files. Stay tuned!

But there was no follow up post on this topic, even though it's almost 3 years already. Therefore, I have few questions:

  1. Does skip have incremental compiler?
  2. How many parts of the compiler are actually incremental?
  3. Was builtin meoization useful?
  4. If yes, are there also some examples where memoization (perhaps surprisingly) wasn't that useful?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions