Сегодня мы запускаем превью Nextjournal: инструмент для написания частей, интерактивная среда программирования, предназначенная для всех этапов исследования от экспериментов до публикации.

Попробуйте предварительный просмотр нашего редактора - без регистрации, установки или загрузки.

Сегодня даже самые современные инструменты письма созданы для ввода слов, а не фактов. Эти инструменты подходят для продвижения предвзятых идей, но не помогают гарантировать, что слова отражают реальность или любую правдоподобную модель реальности. Они побуждают авторов дурачить самих себя и дурачить других. - Брет Виктор о роли технологий в изменении климата

Брет Виктор вдохновил нас на создание более качественной исследовательской статьи: интерактивных, воспроизводимых веб-документов, которые основываются на доказательствах.

Мы разработчики программного обеспечения. Распространение открытого исходного кода произвело революцию в том, как мы работаем с такими инструментами, как Github и Travis CI - инструментами, которые принесли код, нашу основную валюту, , в центр внимания.

Исследования могут выиграть, если сосредоточить внимание на их основных потребностях. Но науке нужно больше: данные, код, проза и иллюстрации должны жить вместе, чтобы эффективно передавать идеи. Результаты должны быть воспроизводимыми по своей природе, а не второстепенным.

На этом пути были предприняты смелые шаги: Authorea и Overleaf первыми начали совместное научное письмо, а Jupyter Project с открытым исходным кодом является нашим прямым источником вдохновения для того, как интерактивная среда программирования позволяет проводить исследования и воспроизводить исследования.

Мы развиваем эти идеи с упором на ясность, красоту, воспроизводимые результаты и модели данных многократного использования. Редактор Nextjournal - это первый шаг.

Редактор

Писать прозу намеренно просто: используйте абзацы, заголовки, ссылки, жирным шрифтом и курсивом.

Кодирование происходит в c ells: независимых средах выполнения, работающих на наших серверах, которые производят видимые построчные результаты. Ячейки могут ссылаться на переменные из других ячеек. Чтобы предотвратить устаревшие результаты, ячейки повторно выполняются при изменении их зависимостей.

Загруженные файлы доступны в каждой ячейке кода.

Создание графиков из данных поддерживается с помощью API Plot.ly для Python или Julia.

Вот над чем мы работаем дальше:

  • Встроенные ссылки: вставьте живые, рассчитанные результаты в свой текст
  • Пользовательские среды выполнения: расширьте наши образы Docker для поддержки пользовательских пакетов программного обеспечения и добавьте операторы, которые применяются ко всем ячейкам кода.
  • Nextjournal для команд: работайте с коллегами над одними и теми же документами, сохраняя полную историю изменений и тех, кто их вносил.
  • Цитаты: добавляйте к статьям интерактивные примечания и ссылки.
  • Уравнения: вставляйте уравнения с помощью Mathquill.
  • Автоматизация: запускайте и отслеживайте ход длительных симуляций.
  • Многоразовые модели данных: товарищи по команде или коллеги запускают ваш код с разными данными в разных статьях.

Свяжитесь с нами по адресу [email protected]. Мы будем рады услышать ваши мысли и узнать о потребностях вашей команды!

Команда Nextjournal