Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Blog post about caching #56

Open
maxonfjvipon opened this issue Jan 30, 2024 · 7 comments · May be fixed by #70
Open

Blog post about caching #56

maxonfjvipon opened this issue Jan 30, 2024 · 7 comments · May be fixed by #70
Assignees

Comments

@maxonfjvipon
Copy link
Member

It would be nice to write a blog post about caching mechanism: folder structure, caching logic and so on...

@maxonfjvipon
Copy link
Member Author

@Yanich96 please take it

@Yanich96
Copy link

@maxonfjvipon ok

@Yanich96
Copy link

Yanich96 commented Feb 1, 2024

@maxonfjvipon please tell me, what existing assembly mechanisms is the EO assembly mechanism similar to? Or are there any caching systems that I would like to learn more about?

@maxonfjvipon
Copy link
Member Author

@Yanich96 you can write about compilation process here. The main feature of our assembly mechanism is cyclicity. We repeate steps: parse -> optimize -> discover -> probe -> pull until there's no files that can be processed. I don't know any other tool that would work like that

@maxonfjvipon
Copy link
Member Author

@Yanich96 I would recommend to you to learn how caching works in most know build systems like Maven Central or Cargo. Learn how they deal with local cache and global cache

@Yanich96
Copy link

Yanich96 commented Feb 2, 2024

Information about ccache:

@Yanich96
Copy link

Yanich96 commented Feb 2, 2024

Rust uses SCCACHE. SCCACHE is like CCACHE.

Yanich96 added a commit to Yanich96/news.eolang.org that referenced this issue Feb 29, 2024
Yanich96 added a commit to Yanich96/news.eolang.org that referenced this issue Mar 5, 2024
Yanich96 added a commit to Yanich96/news.eolang.org that referenced this issue Mar 5, 2024
Yanich96 added a commit to Yanich96/news.eolang.org that referenced this issue Mar 5, 2024
Yanich96 added a commit to Yanich96/news.eolang.org that referenced this issue Mar 5, 2024
Yanich96 added a commit to Yanich96/news.eolang.org that referenced this issue Mar 13, 2024
Yanich96 added a commit to Yanich96/news.eolang.org that referenced this issue Mar 14, 2024
Yanich96 added a commit to Yanich96/news.eolang.org that referenced this issue Mar 15, 2024
Yanich96 added a commit to Yanich96/news.eolang.org that referenced this issue Mar 18, 2024
Yanich96 added a commit to Yanich96/news.eolang.org that referenced this issue Mar 18, 2024
Yanich96 added a commit to Yanich96/news.eolang.org that referenced this issue Mar 25, 2024
Yanich96 added a commit to Yanich96/news.eolang.org that referenced this issue Mar 28, 2024
Yanich96 added a commit to Yanich96/news.eolang.org that referenced this issue Apr 2, 2024
Yanich96 added a commit to Yanich96/news.eolang.org that referenced this issue Apr 18, 2024
Yanich96 added a commit to Yanich96/news.eolang.org that referenced this issue May 21, 2024
Yanich96 added a commit to Yanich96/news.eolang.org that referenced this issue Jun 12, 2024
Yanich96 added a commit to Yanich96/news.eolang.org that referenced this issue Jul 3, 2024
@Yanich96 Yanich96 linked a pull request Jul 3, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants