CoCalc
{{External links|date=May 2024}}
{{Infobox website
| name = CoCalc
| logo = CoCalc logo.svg
| logo_size =
| logocaption = The CoCalc Logo
| screenshot = SageMathCloud usage.png
| screenshot_size = 280px
| collapsible =
| collapsetext =
| caption = A Sage worksheet being edited on CoCalc
| url = {{URL|cocalc.com}}
| commercial = Yes
| type = SaaS, Cloud computing
| language = English
| registration = Required
| content_license =
| owner =
| author = William Stein
| launch_date = {{Start date and age|2013}}
| alexa =
| revenue =
| current_status = Active
| footnotes =
}}
CoCalc (formerly called SageMathCloud) is a web-based cloud computing (SaaS) and course management platform for computational mathematics. It supports editing of Sage worksheets, LaTeX documents and Jupyter notebooks. CoCalc runs an Ubuntu Linux environment that can be interacted with through a terminal, additionally giving access to most of the capabilities of Linux.{{cite web|url=http://sagemath.blogspot.com/2014/05/what-can-sagemathcloud-smc-do.html|title=What can SageMathCloud (SMC) do?|date=1 May 2014|website=Sage: Open Source Mathematics Software|publisher=|access-date=|last1=Stein|first1=William}}
CoCalc offers both free and paid accounts. Subscriptions starting at $14/month provide internet access and more storage and computing resources. One subscription can be used to increase quotas for one project used by multiple accounts. There are subscription plans for courses. Over 200 courses have used CoCalc.{{cite web|url=https://github.com/sagemathinc/smc/wiki/Teaching|title=Teaching - sagemathinc/smc|website=GitHub |access-date=6 May 2016}}
Features
CoCalc directly supports Sage worksheets, which interactively evaluate Sage code. The worksheets support Markdown and HTML for decoration, and R, Octave, Cython, Julia and others for programming in addition to Sage. CoCalc supports Jupyter notebooks, which are enhanced with real-time synchronization for collaboration and a history recording function. Additionally, there is also a full LaTeX editor, with collaboration support, a preview of the resulting document and also support for [http://www.sagemath.org/doc/tutorial/sagetex.html SageTeX]. With its online [https://doc.cocalc.com/terminal.html Linux terminal], CoCalc also indirectly supports editing and running many other languages, including Java, C/C++, Perl, Ruby, and other popular languages that can be run on Linux. Other packages can be installed on request.
Users can have multiple projects on CoCalc, and each project has separate disk space and may be on an entirely different server. Many users can collaborate on a single project, and documents are synced, so multiple users can edit the same file at once, similar to Google Docs.{{Cite web |title=Zulip Chat Archive |url=https://leanprover-community.github.io/archive/stream/113488-general/topic/CoCalc.html |access-date=2023-11-14 |website=leanprover-community.github.io}} All the data on projects is automatically backed up about every five minutes with [https://github.com/bup/bup bup], and snapshots of previous versions are accessible. Through the terminal, files can be tracked using revision control systems like Git.
Development
CoCalc is operated by SageMath Inc. The creator and lead developer of CoCalc is William Stein, a former professor of mathematics at the University of Washington who also created the Sage software system. Initial development was funded by the University of Washington and grants from the National Science Foundation and Google. Now CoCalc is mostly funded by paying users. It is intended as a replacement for [https://web.archive.org/web/20070430192047/http://www.sagenb.org/ sagenb], which also let users edit and share Sage worksheets online.{{cite web |url = http://sagemath.org/notebook-vs-cloud.html |title = Sage Notebook vs. Sagemath Cloud |last1=Stein |first1=William |website=Sage |access-date=11 May 2014 }}
References
{{Reflist}}
External links
- [https://cocalc.com/ CoCalc homepage]
- [https://doc.cocalc.com/ CoCalc documentation]
- [https://github.com/sagemathinc/smc/wiki/FAQ CoCalc FAQ]
- [https://chrome.google.com/webstore/detail/the-sagemath-cloud/eocdndagganmilahaiclppjigemcinmb Google Chrome extension]
- [https://github.com/sagemathinc/cocalc Source code used for running CoCalc]
Category:Collaborative real-time editors
Category:Free mathematics software
Category:Free software programmed in Python