Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

The Julia Language and C++ - The Perfect Marriage

CppNow via YouTube

Overview

Explore the Julia programming language and its interfaces with C++ in this comprehensive conference talk from C++Now 2018. Learn about Julia's high-level features, performance comparable to C++, and strong focus on scientific computing. Discover two methods for using C++ libraries within Julia: Cxx.jl and CxxWrap.jl. Gain insights into Julia's multiple dispatch system, zero-overhead FFI to C++, and ability to interface at any level of abstraction. Follow along with interactive tutorials on using Cxx.jl and CxxWrap.jl, and examine examples and benchmarks demonstrating Julia's capabilities. By the end of this talk, understand how Julia can serve as an excellent high-level companion to C++ libraries, offering fast performance and easy integration for scientific computing applications.

Syllabus

Introduction
The Julia Notebook
Kenos Bio
Outline
Why Julia
What is Julia
Strong typed Julia
Julia assembly
Type definition
Generic functions
Inheritance
Mutability
Generic Types
Multiple Dispatch
Dynamic Dispatch
Summary Table
CxxGL Package
Benchmark Tools
Basic Approach
Wrap Modules
Behind the Scenes
Method Function
Function Pointer
Why are we doing this
How efficient is this
The types
The allocated type
Inheritance templates
Package
Assembly Loop
Matrix Filling
Julia Repple
Cxx Repple
Interpolation
Special assignment syntax
C quaternions
C xx
Type Alias
Type Constructor

Taught by

CppNow

Reviews

Start your review of The Julia Language and C++ - The Perfect Marriage

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.