-
Notifications
You must be signed in to change notification settings - Fork 631
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
Literate programming chapter? #2549
Comments
|
is "literate programming" a synonym of "executable papers" ? I am not sure about the term meaning... quarto and stencils seem to be the most advanced tools for that (?) |
Yeah, meaning of this term shifted a bit over the years from "writing code and documentation in the same document" to "writing files that contain text as well as code and being able to convert that to different output formats" |
I got some slides from a course named "Reproducible scientific computing" that I gave last year (pre quarto), that I attach here. |
Yes, literate programming would be similar to "write texts and compile code simultaneously" but about the chapter, I think it could talk in general about how to write research reports/manuscripts/documentation in a reproducible way and after a section that includes plain markdown, latex, and other text-based options (that allow version control), talk about literate programming. |
I have been teaching and promoting literate programming and corresponding methodologies under the Reproducible Science umbrella (the concept of interweaving research narrative and questions with the code that implements said questions, figures and other output generated by said code, and summary and interpretation of said outputs). More generally, it's one way to create "executable papers" (e.g., Lasser (2020)). |
Hi all! Just dropping in to add in an all-contributors tag, don't mind me. I'm excited to follow this chapter as it develops, sounds like there are lots of folks that can help Andrea to scaffold a structure. Happy to review from an outsider's perspective for clarity, etc as it develops. @all-contributors please add @AndreaSanchezTapia for ideas |
I could not determine your intention. Basic usage: @all-contributors please add @Someone for code, doc and infra For other usages see the documentation |
@all-contributors please add @AndreaSanchezTapia for ideas |
@AndreaSanchezTapia already contributed before to ideas |
I would like to pick up this issue! |
Summary
What is the name and purpose of your chapter? Literate programming
Why are you proposing it? Because literate programming is a crucial tool to support open research. We could discuss tools and workflows, LaTeX and markdown but also rmarkdown, pythonbook, overleaf, and related resources. Maybe point towards reproducible manuscript submission using Latex templates and share tips of workflows (because being able to insert code in your documents sounds awesome but is not necessarily a good idea and a thing you want to do all the time).
What Guide is the chapter for? I'd say the Communication guide, around the section about the types of papers than can be published.
What branch are you working on? (no branch for now but happy to create one and see if others have thought of related content, I will update the issue accordingly 😇 )
Discussion Points
Who can help?
Anyone
Updates
The text was updated successfully, but these errors were encountered: