CoCalc (ehemals SageMathCloud ) ist eine webbasierte Cloud-Computing-Plattform ( SaaS ) und Kursmanagementplattform für numerische Mathematik . Sie unterstützt die Bearbeitung von Sage- Arbeitsblättern, LaTeX- Dokumenten und Jupyter -Notebooks. CoCalc läuft in einer Ubuntu -Linux- Umgebung, die über ein Terminal bedient werden kann und Zugriff auf die meisten Linux- Funktionen bietet . [ 2 ]
CoCalc bietet sowohl kostenlose als auch kostenpflichtige Konten an. Abonnements ermöglichen den Internetzugang sowie mehr Speicherplatz und Rechenressourcen. Mit einem Abonnement können die Kontingente für ein Projekt, das von mehreren Konten genutzt wird, erhöht werden. Es gibt Abonnementpläne speziell für Kurse. Über 200 Kurse haben CoCalc bereits eingesetzt. [ 3 ]
Merkmale
CoCalc unterstützt direkt Sage- Arbeitsblätter, die Sage-Code interaktiv auswerten. Die Arbeitsblätter unterstützen Markdown und HTML zur Formatierung sowie neben Sage auch R , Octave , Cython , Julia und weitere Programmiersprachen. CoCalc unterstützt Jupyter-Notebooks , die durch Echtzeit-Synchronisierung für die Zusammenarbeit und eine Verlaufsfunktion erweitert wurden. Zusätzlich ist ein vollständiger LaTeX- Editor mit Kollaborationsfunktionen, einer Vorschau des resultierenden Dokuments und Unterstützung für SageTeX vorhanden . Mit seinem Online -Linux-Terminal unterstützt CoCalc indirekt auch die Bearbeitung und Ausführung vieler anderer Sprachen, darunter Java , C / C++ , Perl , Ruby und weitere gängige Sprachen, die unter Linux ausgeführt werden können . Weitere Pakete können auf Anfrage installiert werden. [ 2 ]
Nutzer können in CoCalc mehrere Projekte anlegen, wobei jedes Projekt über eigenen Speicherplatz verfügt und sich auf einem separaten Server befinden kann. Viele Nutzer können gemeinsam an einem Projekt arbeiten, und die Dokumente werden synchronisiert, sodass mehrere Nutzer dieselbe Datei gleichzeitig bearbeiten können, ähnlich wie bei Google Docs . [ 4 ] Alle Projektdaten werden automatisch etwa alle fünf Minuten mit bup gesichert , und Snapshots vorheriger Versionen sind verfügbar. Über das Terminal können Dateien mithilfe von Versionskontrollsystemen wie Git verwaltet werden .
Entwicklung
CoCalc wird von SageMath Inc. betrieben. Der Schöpfer und Hauptentwickler von CoCalc ist William Stein , ein ehemaliger Mathematikprofessor an der University of Washington, der auch das Sage-Softwaresystem entwickelte. Die anfängliche Entwicklung wurde von der University of Washington sowie durch Fördergelder der National Science Foundation und von Google finanziert . Mittlerweile wird CoCalc größtenteils durch zahlende Nutzer finanziert. Es ist als Ersatz für sagenb gedacht , mit dem Nutzer ebenfalls Sage-Arbeitsblätter online bearbeiten und teilen konnten. [ 5 ]
Siehe auch
- Vergleich von TeX-Editoren
- Google Colab , eine von Google betriebene Jupiter Notebook-Umgebung.
- Liste der integrierten Online-Entwicklungsumgebungen
Referenzen
- ^ „CoCalc-Nutzungsstatistik“ . Archiviert vom Original am 14. Dezember 2017. Abgerufen am 14. Dezember 2017 .
- ^ a b Stein, William (1. Mai 2014). „Was kann SageMathCloud (SMC) leisten?“ . Sage: Open Source Mathematik-Software .
- ^ „Teaching - sagemathinc/smc“ . GitHub . Abgerufen am 6. Mai 2016 .
- ^ „Zulip Chat Archive“ . leanprover-community.github.io . Abgerufen am 14.11.2023 .
- ^ Stein, William. „Sage Notebook vs. Sagemath Cloud“ . Sage . Abgerufen am 11. Mai 2014 .