ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Metaprogramming and Macros in Julia | Stefan Karpinski | Jeff Bezanson

Автор: The Julia Programming Language

Загружено: 2013-03-29

Просмотров: 17961

Описание: Abstract:
Julia is homoiconic: it represents its own code as a data structure of the language itself. Since code is represented by objects that can be created and manipulated from within the language, it is possible for a program to transform and generate its own code. Metaprogramming (http://docs.julialang.org/en/release-...) is described in detail in the Julia manual.

Visit http://julialang.org/ to download Julia.

For more info on the Julia Programming Language, follow us on Twitter:   / julialanguage   and consider sponsoring us on GitHub: https://github.com/sponsors/JuliaLang

Contents
00:00 Welcome
00:27 Metaprogramming allows you to simplify creating programs that write programs
00:45 Searching for an example of metaprogramming inside Julia code
02:38 Typical problem: how to call LAPACK from inside your code?
03:47 Example: calling function written in C from inside your code
06:17 Example: using for loop and `@eval` to generate code of the functions
10:52 Julia code is represented by Julia data structure
13:06 Question: what symbol can go in between symbols a and b (variables)?
13:58 Refining of last question: what is the default symbol for operator after `+` and `*`.
14:26 `a + b` is just a convenient way of writing `+(a, b)`
15:25 You can construct expressions from the ground up
18:18 Comment on Julia and MATLAB
18:47 Question: what is the relation between Julia's syntax and Abstract Syntax Tree (AST)?
19:42 `@eval` is just shorthand for `eval(quote(...))`
20:40 Macros is a Julia
22:40 Example: `@time` macro
27:07 Question: role of esc in macro hygiene

S/O to https://github.com/KZiemian for the video timestamps!

Want to help add timestamps to our YouTube videos to help with discoverability? Find out more here: https://github.com/JuliaCommunity/You...

Interested in improving the auto generated captions? Get involved here: https://github.com/JuliaCommunity/You...

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Metaprogramming and Macros in Julia | Stefan Karpinski | Jeff Bezanson

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

A practical introduction to metaprogramming in Julia | Andy Ferris | JuliaCon 2018

A practical introduction to metaprogramming in Julia | Andy Ferris | JuliaCon 2018

Параллельные и распределённые вычисления с Julia | Джефф Безансон | Учебное пособие по Julia, MIT...

Параллельные и распределённые вычисления с Julia | Джефф Безансон | Учебное пособие по Julia, MIT...

An Introduction to Julia | Herriman & Verweij | JuliaCon 2018

An Introduction to Julia | Herriman & Verweij | JuliaCon 2018

Intro to Julia Programming Language with Detroit Tech Watch

Intro to Julia Programming Language with Detroit Tech Watch

State of Julia | Jeff Bezanson & Stefan Karpinski | JuliaCon 2020

State of Julia | Jeff Bezanson & Stefan Karpinski | JuliaCon 2020

4 Hours Chopin for Studying, Concentration & Relaxation

4 Hours Chopin for Studying, Concentration & Relaxation

Deep House Mix 2024 | Deep House, Vocal House, Nu Disco, Chillout Mix by Diamond #3

Deep House Mix 2024 | Deep House, Vocal House, Nu Disco, Chillout Mix by Diamond #3

Мир AI-агентов уже наступил. Что меняется прямо сейчас

Мир AI-агентов уже наступил. Что меняется прямо сейчас

A Tour of Julia - Erik Engheim [ ACCU 2021 ]

A Tour of Julia - Erik Engheim [ ACCU 2021 ]

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

Introduction to Julia Internals | Jeff Bezanson | JuliaCon 2014

Introduction to Julia Internals | Jeff Bezanson | JuliaCon 2014

Учебник по React для начинающих

Учебник по React для начинающих

French Paris Chanson🎼Un Voyage Romantique Entre Mélodies Douces et Émotions Sous le Ciel de Paris 🇫🇷

French Paris Chanson🎼Un Voyage Romantique Entre Mélodies Douces et Émotions Sous le Ciel de Paris 🇫🇷

Stefan Karpinski (Keynote): Julia for Data Analysis and Beyond

Stefan Karpinski (Keynote): Julia for Data Analysis and Beyond

Plots with Plots.jl (Workshop) | Tom Breloff | JuliaCon 2016

Plots with Plots.jl (Workshop) | Tom Breloff | JuliaCon 2016

ВОССТАНОВЛЕНИЕ НЕРВНОЙ СИСТЕМЫ 🌸 Нежная музыка, успокаивает нервную систему и радует душу #31

ВОССТАНОВЛЕНИЕ НЕРВНОЙ СИСТЕМЫ 🌸 Нежная музыка, успокаивает нервную систему и радует душу #31

Julia: to Lisp or not to Lisp?

Julia: to Lisp or not to Lisp?

JuliaCon 2020 | Передовые инструменты метапрограммирования | Майк Иннес

JuliaCon 2020 | Передовые инструменты метапрограммирования | Майк Иннес

Как стать DevOps инженером в 2026?

Как стать DevOps инженером в 2026?

ИИ-агенты — кошмар для безопасности? Разбираемся с OpenClaw

ИИ-агенты — кошмар для безопасности? Разбираемся с OpenClaw

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]