В Jupyter ядра обеспечивают поддержку для разных языков, которые мы хотим использовать в ноутбуке (например, IRkernel). Как это отличается от использования магии для записи на других языках (% load_ext rmagic и использования %% R по всему коду)?Расширения ядра Vs в IPython
0
A
ответ
2
Разница в том, что ядро является родным, т.е. ядра - это процессы, которые говорят на протоколе, позволяющем выполнять удаленное выполнение и завершение кода. Таким образом, вы можете, следовательно, ядро R, чисто в R, и ядро Julia, чисто в Julia.
с другой стороны, магики (%%R, %%fortran
) находятся в начале Python-only, они просят ядро Python выполнить часть кода на другой язык через библиотеки привязок. В большинстве случаев магии - это просто синтаксический сахар для вызова библиотек Python.
С точки зрения пользователя разница небольшая, но может иметь некоторые последствия. Труднее обменивать переменные между ядром, например. С помощью магии обмен данными проще, но завершение и самоанализ сложнее.
Надеюсь, что это поможет.
Смежные вопросы
- 1. Restart IPython ядра запускается через «IPython ядра»
- 2. В IPython могут ли расширения обрабатывать прерывания ядра?
- 3. ipython --pylab vs ipython
- 4. Клонирование активного ядра ipython?
- 5. ipython vs. python -m IPython
- 6. PyCharm: потерянное окно ядра ipython
- 7. cd vs! Cd vs% cd в IPython
- 8. iPython ssh от Windows qtconsole до удаленного ядра iPython
- 9. Отладка ядра в VS 2012
- 10. расширения контроллера ядра на CodeIgniter
- 11. Ядро ядра IPython умирает при импорте
- 12. Установка ядра R для Ipython на Windows
- 13. Как изменить версию ядра/python для iPython?
- 14. Ошибка ядра Ipython после удаления anaconda
- 15. Команда cd в IPython vs. Spyder
- 16. Реализовать расширения процессора в модуле ядра
- 17. Python3 разрешения и установка IPython/расширения jupyter
- 18. Перезагрузка модуля расширения Python из IPython
- 19. iPython с Django: CommandError: нет спецификации ядра (Python)
- 20. Загрузка расширения sos.dll в дампе ядра или сеансе отладки ядра ядра
- 21. Выполнение кода в основном потоке IPython из работающего ядра
- 22. Выбор ядра при открытии ipython Ноутбук с Anaconda в Windows
- 23. jupyter ядра в OSX: Нет модуль с именем IPython
- 24. ipython notebook: qt backend в Fedora 21, ядра умирает
- 25. Импортировать переменные из ядра ipython в скрипт python
- 26. Общий тип vs Метод расширения
- 27. Параметр IPython с привязкой к карте VS
- 28. ошибки при запуске программы расширения ядра AIX
- 29. IQueryable vs IEnumerable ... Методы расширения
- 30. Расширения Joomla часто требуют изменения ядра?