16+
Понедельник
23 сентября
Вход |Карта сайта |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Средства и методы разработки

 
Новая темаПравила РегистрацияСтатистика Архив
Вернуться в конференциюТопик полностью
Evgeny_CD  (27.11.2017 23:29, ссылка, ссылка, просмотров: 7772)
[Julia] is a high-level, high-performance dynamic programming language for numerical computing -> GitHub --> Вроде бы у нас не было, а зря. 
Натолкнулся совершенно случайно, выпал в осадок. * Windows 7+, Linux 2.6.18+, macOS 10.8+ * В стандартный комплект входит JIT-компилятор на основе LLVM. Бенчмарки впечатляют * Call Python functions: use the PyCall package * Call C functions directly: no wrappers or special APIs * ...в языке была сразу реализована поддержка облаков и параллельного программирования как замена механизму MPI. В языке была изначально реализована модель построения больших параллельных приложений, основанная на глобальном распределенном адресном пространстве. Такая модель подразумевает возможность производить операции (в том числе и их передачу между машинами) со ссылкой на объект, расположенный на другой машине, также участвующей в вычислениях. Этот механизм позволяет отслеживать какие вычисления на каких системах выполняются, а также подключать к производимым вычислениям новые машины * ориентация GUI сразу на прикладной уровень, гарантированно совместимый со всем. В части GUI все заточено под красивую визуализацию данных. * в целом понравилась [на первый взгляд] простота и сбалансированность. Языковая базовая часть четко отделена от надстроек. * нехилая экосистема - от различных пакетов до всяческих расширений julialang.org/ecosystems/ * Verilog for Julia github.com/interplanetary-robot/Verilog.jl Для embedded целей видится как универсальный инструментальный язык. Суть идеи * моделирование и интеграция * прямое управление С кодом - например, синтетическим портом RTOS и приложением под ним * быстрое создание GUI для управления всем этим. В чем-то напоминает Tcl по замыслу, но "современно выглядящих" тулзов сильно больше Почему мы создали Джулию, новый ЯП для технических вычислений habrahabr.ru/post/138577/ Почему я делаю ставку на Julia habrahabr.ru/post/210298/ Википедия ru.wikipedia.org/wiki/Julia_(язык_программирования) en.wikipedia.org/wiki/Julia_(programming_language) В качестве ГУЯ использует Jupyter Project Jupyter is a non-profit, open-source project, born out of the IPython Project in 2014 as it evolved to support interactive data science and scientific computing across all programming languages. jupyter.org/index.html The Jupyter Notebook The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, data visualization, machine learning, and much more.
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7528 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXIX