MATLAB → Julia 😊 | Thomas | JuliaCon 2024

  Рет қаралды 5,457

The Julia Programming Language

The Julia Programming Language

Күн бұрын

Пікірлер: 16
@cedrickhayat971
@cedrickhayat971 4 ай бұрын
16'28'' i was troubled with this overall value update in pluto. Because i like overwriting variables not to create too many of them. Did not find a way to workaround that. Any suggestion ?
@aaronkaw4857
@aaronkaw4857 4 ай бұрын
I also found it annoying at first. Pluto is designed for reactivity, so each of your variables are defined once and available everywhere (in dependency order), so you can't overwrite variables in the global scope. One partial workaround is `let` blocks. The variables you define in that scope will take priority over the global scope. Also, those variables defined that scope only exist in that scope. You can't use `let` blocks for global value updates for other cells to use though. I also liked overwriting variables, but that only works for top-down evaluations, of which Pluto is not a top-down evaluation system. Its trade-off is that your cells can be in any order, and there is a smart detection of dependencies between cells so that everything dependent computationally reacts immediately as you save/execute a cell. Though, some more specific detail is provided by the author of Pluto: "In Pluto, assignments to values (e.g. a = 1) will 'trigger' reactivity, but assignments to properties (e.g. `a.start = 2` or `a[5] = 3`) will not. This means that you can use a `Ref` to create 'non-reactive' variables."
@Kruglord
@Kruglord 2 ай бұрын
One of the major design elements of Pluto is that, if your notebook worked when you saved it, it should work the next time you run it. And, because other cells react when a variable they depend on is updated, you can't redefine a variable other than in the place that it was declared. Otherwise, which version of the variable should the cells react to? So, yeah you'll probably end up with a lot of variables, unless you write things in a way that expects you to update variables, and you don't mind tossing the older definitions. Otherwise, just make new variables as you need them, and consider pruning the ones you don't need once in a while.
@zorglub20770
@zorglub20770 4 ай бұрын
that would be amazing if you could port the MatLab function ismembertol to Julia with the same efficiency and performance as in MatLab
@martinsanchez-hw4fi
@martinsanchez-hw4fi 4 ай бұрын
We need an alternative to simulink
@dallywang6143
@dallywang6143 4 ай бұрын
@@martinsanchez-hw4fi cppsim
@SomeTechGuy666
@SomeTechGuy666 4 ай бұрын
THIS.
@MarkKittisopikul
@MarkKittisopikul 4 ай бұрын
juliahub.com/products/juliasim
@SomeTechGuy666
@SomeTechGuy666 4 ай бұрын
@@MarkKittisopikul Not open source.
@baggepinnen
@baggepinnen 4 ай бұрын
@@SomeTechGuy666 neither is simulink?
@SomeTechGuy666
@SomeTechGuy666 4 ай бұрын
TLDW: Julia isn't the same as MATLAB. Learning a new language takes time. I wonder who pays for his MATLAB subscription and how responsive Mathworks is to his requests for new features ?
@temporary9508
@temporary9508 4 ай бұрын
And the beef begins
@aaronkaw4857
@aaronkaw4857 4 ай бұрын
I am all about this beef.
New Ways to Compile Julia | Bezanson, Baraldi | JuliaCon 2024
29:55
The Julia Programming Language
Рет қаралды 7 М.
Making animations and interactive applications in Makie.jl
18:54
JuliaDynamics
Рет қаралды 16 М.
Wednesday VS Enid: Who is The Best Mommy? #shorts
0:14
Troom Oki Toki
Рет қаралды 50 МЛН
Ozoda - Alamlar (Official Video 2023)
6:22
Ozoda Official
Рет қаралды 10 МЛН
The most important Python script I ever wrote
19:58
John Watson Rooney
Рет қаралды 214 М.
Nicola Rennie: Styling Quarto PDFs with Typst
23:45
Jumping Rivers
Рет қаралды 4,1 М.
Using MATLAB with Python
50:59
MATLAB
Рет қаралды 3,7 М.
Transformers (how LLMs work) explained visually | DL5
27:14
3Blue1Brown
Рет қаралды 4,4 МЛН
RxInfer.jl: A Package for Real-Time Bayesian Inference | Dmitry Bagaev | JuliaCon 2023
23:12
The Julia Programming Language
Рет қаралды 2,8 М.
How to Build Effective AI Agents (without the hype)
24:27
Dave Ebbelaar
Рет қаралды 61 М.