Martin Kavalar, developer and contributor to the Clerk project, joins the hosts to discuss his background and nextjournal. They also explore the benefits of Datomic, collaboration with freelancers, and introduce Claire, an enhanced version of a REPL. They delve into the workflow of Claire and demonstrate how Clerk can be used to view a namespace in a Clojure programming environment.
Next Journal simplifies sharing research with a comprehensive trail, leveraging Datomic and ClosureScript.
Clerk offers a developer-friendly experience, customizable viewers, and static HTML page generation for sharing research findings.
Deep dives
Next Journal: Making Research Sharing Easier
Next Journal is a computational notebook platform that aims to simplify the sharing of research. It allows users to share their research and data with others in a way that provides a comprehensive and accessible trail. By leveraging tools like Datomic and ClosureScript, Next Journal enables users to easily organize and present their research findings. The platform is particularly useful for scientists and researchers who can benefit from the improved methods and tools provided by Next Journal.
Clerk: A Polyglot Computational Notebook
Clerk is a polyglot computational notebook that offers a more integrated and developer-friendly experience compared to other tools like Jupyter. With Clerk, developers can work directly in their preferred code editor, leveraging the familiar toolkit they use for coding. It provides features such as visualizations using libraries like Plotly and Vega-Lite, customizable viewers, and the ability to define state as sync atoms for two-way bindings. Clerk also offers the capability to generate static HTML pages for easy sharing and publication of notebooks and research findings.
Working with Jack Rusher and the Clerk Workshop
Martin highlights his experience working with Jack Rusher, who has played a vital role in mentoring the development of Clerk. Jack's expertise and guidance have helped improve coding techniques, reduce complexity, and enhance the overall development process. The upcoming Clerk workshop is designed for those already familiar with Closure and REPL usage. The workshop will cover various use cases, demonstrate Clerk's features, and provide hands-on exercises for attendees to explore and learn. Those interested in Clerk can also check out the Clerk Garden website for hosting and publishing Clerk repositories.