A programming language to heal the planet together: Julia | Alan Edelman | TEDxMIT

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ก.พ. 2020
  • Even as the climate is warming, there is so little we know about it today. Computational modeling is how climate scientists reconcile our understanding of climate with what we observe. Traditionally, these models would have been written in Fortran, but today’s climate emergency needs tools that are significantly easier to work with. Julia was built for this purpose and makes it easy for everybody focused on solving the problem to work together effectively. No more silos; we must now be part of an interconnected world.
    Professor of @MIT Math, member of @MIT_CSAIL and MIT Computational Science & Engineering. This talk was given at a TEDx event using the TED conference format but independently organized by a local community. Learn more at www.ted.com/tedx

ความคิดเห็น • 159

  • @startlingbird
    @startlingbird 2 ปีที่แล้ว +101

    OMG, I went to HS with the inventor of Julia, we were on the same math team and calculus class. I graduated a year ahead of him. We are the same age but I skipped a grade. Even though I was really good a math, I hated graphs. He on the other hand drew graphs all day long. He was always doing something with mass points and/or complex numbers.

    • @yash1152
      @yash1152 ปีที่แล้ว

      what are mass points??

    • @francescozhu917
      @francescozhu917 ปีที่แล้ว +3

      @@yash1152 They are lunar coordinates equated by orbital inclination denoted by the equatorial plane

    • @yash1152
      @yash1152 ปีที่แล้ว +1

      @@francescozhu917 wow, do such things really come in HS (high school)?? (which i am thinking to be equal to 12th standard)

  • @dakota5569
    @dakota5569 2 ปีที่แล้ว +41

    Julia: clean like python, fast like C. Not for use in software dev, but rather for use in science, data, and math.

  • @Arjun-vy9dx
    @Arjun-vy9dx 2 ปีที่แล้ว +32

    Fast, efficient, simple & easy are the core elements that always win. Julia, having all these, will gain the top position among most popular languages very soon.

  • @aek12
    @aek12 3 ปีที่แล้ว +40

    The cool thing is his first program was Hello world.

  • @reksmeyok1957
    @reksmeyok1957 2 ปีที่แล้ว +45

    Julia is not just the programming language for math, it is the math.

  • @user-nk6dc2wk6p
    @user-nk6dc2wk6p 13 วันที่ผ่านมา

    Julia is an epitome of human ingenuity. we humans always seeks for perfections and this is the result of it.

  • @MrJayakumar21
    @MrJayakumar21 3 ปีที่แล้ว +130

    Julia programming language looks easy like python and its faster like c programming .. i am very much interested to learn

    • @agentetaeko1422
      @agentetaeko1422 3 ปีที่แล้ว +8

      Its kinda new, so its better to learn something more old and come to julia if you feel like you need this lang

    • @IanNMejia
      @IanNMejia 3 ปีที่แล้ว +23

      @@agentetaeko1422 Never use the Gnu mentality to define languages, most of the times young languages tend to be better. Rust, nix, Go, Kotlin are just some of the examples I can show of how you can do amazing stuff with a small change, they do what C, C++, Java and others do in quite a better way. Also, Julia has been around for quite a while now, most of the big communities in science have migrated to julia, the code is a lot easier to write, read and maintain, it is also quite fast and expressive, something pure python won't achieve, at least not now nor in the near future.

    • @ChrisWoodBandit
      @ChrisWoodBandit 3 ปีที่แล้ว +2

      @@IanNMejia Personally, I find python very fast and very expressive. I can not comment on those attributes as they relate to julia, yet, but I do think these are subjective terms. Rust, Go, and others are excellent languages to learn, but I do not think they necessarily do things in a better way than Java and C. What are these things?

    • @satyabansahoo1862
      @satyabansahoo1862 3 ปีที่แล้ว +15

      @@ChrisWoodBandit then u might not have worked big data or heavy programs... if so, u will see how slow it is.

    • @ChrisWoodBandit
      @ChrisWoodBandit 3 ปีที่แล้ว +5

      @@satyabansahoo1862 Slow in what way? Do you mean in terms of calculations per second as compared to compiled languages? i would certainly not argue against that. I was referring to the above comment " they do what C, C++, Java and others do in quite a better way". Like i said, I found this to be subjective and not the best way to compare languages. I think i have worked with some pretty large datasets, and i did not choose python as a tool to work with all of them, but i also did not make that decision based solely on compuational effiency. Sometimes the ability to quickly train others/write/edit/release/update code is as important or more important than which language gives a result the fastest.

  • @tango2olo
    @tango2olo 5 หลายเดือนก่อน +3

    Ease, Speed.. and there is a third factor as well, i.e. Size. Julia has scope of improvement in generating a smaller size of programs.

  • @hmdz150
    @hmdz150 26 วันที่ผ่านมา

    Correct me if I am wrong; Julia is NOT fast on the first run. It becomes fast on the second run. And that is the big deal. It means any changes to Julia code has to be JITted first, the loops unrolled and the results cashed. It is like the Julia JIT compiler calculates the results of loops and arithmetics in the first run (slow) and in the second run, it outputs the cashed results.

    • @tubesteaknyouri
      @tubesteaknyouri 22 วันที่ผ่านมา +1

      You are somewhat correct. There is some JIT overhead for the first execution of a piece of code. Typically, the overhead is small and does not matter for long running simulations. As far as I am aware, the JIT compiler does not typically cache results. That would not be effective in most cases because the results of a function are not typically known in advance. The JIT compiler generates machine code. It would be accurate to say that Julia (especially 1.9 +) caches much of the JIT compiled machine code for packages so that there is less JIT overhead. This precompilation process may require a few seconds or a minute in extreme cases during the initial installation. The benefit is that it greatly reduces JIT overhead for installed packages.

  • @ArgumentumAdHominem
    @ArgumentumAdHominem 3 ปีที่แล้ว +39

    From this presentation julia sounds like unicorn dreamland. Computational modeling is inherently hard. Having worked extensively on different versions of finite element methods I am extremely skeptical on whether the math can simply be separated from the implementation as shown on the slides. In the performance world each problem has its own optimal algorithm, and it is exactly the very non-trivial machine-level tweaks like manual hash management, fine-tuning of relaxation paramteters, choosing the forwards integration scheme, etc ... that make the task hard. It is of course cute to be able to write equations as equations in the code, but that has never really been a problem. One simply writes the equations in some function, extensively tests that function, and never looks at its contents again.

    • @MrMirville
      @MrMirville 3 ปีที่แล้ว +4

      I agree : a good high level language should be able to work like an assembler to enable those who have a vague idea of what assembler is to produce the kind of assembler they want, especially when it comes to such things as hash coding. Numerical analysis is not mathematics : pure numbers don't exist in reality. As I tell people the more interesting a theoretical solution is the more awfully ill-conditioned is the matrix to be inverted.

    • @edgarlop
      @edgarlop 2 ปีที่แล้ว +10

      Writing equations as equations in the code is not Julia's core idea (you can do it if you want but it is not the point), readeable code like Python's and good performance define what Julia is.

    • @yash1152
      @yash1152 ปีที่แล้ว

      > _"readeable code"_
      @@edgarlop aaah yes, I was mesmerized by what was written above, then ur comment snapped me back to reality,
      * yes, readability.
      * Also, no, ppl don't work like what's written above ...
      * since the reason Python is popular is because a huge proportion of ppl using it in academia, don't write all functions themselves, they use premade functions, and assemble equations from them
      * and those premade functions are getting increasingly complex
      * julia simplifies the non-mathy part, to counter some of that increasing complexity
      am i right??

  • @ron101346
    @ron101346 4 หลายเดือนก่อน +1

    This is a very important TEDx Talk. Why so few in the audience?

  • @anonymouslegion8474
    @anonymouslegion8474 9 หลายเดือนก่อน

    can it be used for red team tool development?

  • @Mari_Selalu_Berbuat_Kebaikan
    @Mari_Selalu_Berbuat_Kebaikan ปีที่แล้ว

    Let's always do good 🙏

  • @haoli9220
    @haoli9220 3 ปีที่แล้ว +29

    Writing code with JuliaLang is easy. Optimization and morphism design is hard.

    • @yash1152
      @yash1152 ปีที่แล้ว

      umh, what is morphism design?

  • @quantum3246
    @quantum3246 3 ปีที่แล้ว +8

    My name is Julia so this is super fun

  • @budiardjo6610
    @budiardjo6610 9 หลายเดือนก่อน

    the source code julia is really nice to read.

  • @kazimrahman7499
    @kazimrahman7499 4 ปีที่แล้ว +7

    WoW....!!...Julia Got Super Power...!

  • @Elite7555
    @Elite7555 3 ปีที่แล้ว +38

    Unfortunately he told us nothing at all about Julia. Why should I use it? What makes it different from Go or Rust or Java? Is it general purpose or domain specific like R or MatLab?

    • @Kyle-xk5ut
      @Kyle-xk5ut 3 ปีที่แล้ว +13

      Not really that kind of video it seems (which is a bit strange, since presumably the people watching a ted talk about a language would want to actually learn about the language). There is lots of information elsewhere though.

    • @francovega7089
      @francovega7089 3 ปีที่แล้ว +3

      I felt the same, what was the topic supposed to be?

  • @elye3701
    @elye3701 ปีที่แล้ว

    I dunno. This simple bit seems arcanish to me.
    s1 = "The quick brown fox jumps over the lazy dog α,β,γ"
    # again with a regular expression
    r = replace(s1, r"b[\w]*n" => "red")
    show(r); println()
    #> "The quick red fox jumps over the lazy dog α,β,γ"

  • @justinzhang9935
    @justinzhang9935 2 ปีที่แล้ว +4

    It sounds like a declaration of independence or something like that.

  • @srinivasanrajagopal9062
    @srinivasanrajagopal9062 3 ปีที่แล้ว +2

    Wow, what a setting to host a Ted talk!!

  • @AnweshAdhikari
    @AnweshAdhikari 3 หลายเดือนก่อน

  • @NamasenITN
    @NamasenITN 3 ปีที่แล้ว +7

    Why is he reading? He is usually a very good speaker.

    • @justinzhang9935
      @justinzhang9935 2 ปีที่แล้ว +1

      Maybe lack of time? Very urgent to read someting but no enough details for listeners to understand.

  • @yash1152
    @yash1152 ปีที่แล้ว

    8:06 Code is math
    ohsommme

  • @nicholaslee5893
    @nicholaslee5893 3 ปีที่แล้ว +6

    How come this man shows messy code and says "oh look how messy this is" but the code is also written in julia?

    • @nickadkins5679
      @nickadkins5679 ปีที่แล้ว

      I mean you can't exactly read the code on the screen because it's too small, so I think what he was referencing is that a lot of code for complicated math and physics applications looks daunting. But honestly, all code is like that until you understand it: looking at someone else's code for the first time is challenging because you have to decipher what is going on and interpret it, but if Julia turns out to be as effective as people say it is, then the readability will be much better than some abstract, long, messy code in another numerical simulation language, since you can write in equations and it is close to being as clean of a language as Python.

  • @okdoomer620
    @okdoomer620 3 ปีที่แล้ว +2

    Isn't "codes" something different? Since when is it used as plural for code?

    • @BrackenCechir
      @BrackenCechir 2 ปีที่แล้ว

      This is much later but it's very common in high performance computing and numerical computing

  • @AbhimanyuAryan
    @AbhimanyuAryan 2 ปีที่แล้ว

    Yo Julia!

  • @maggieselbstschopfer1956
    @maggieselbstschopfer1956 3 ปีที่แล้ว +4

    Please someone teach me Julia.

    • @MrJayakumar21
      @MrJayakumar21 3 ปีที่แล้ว +2

      There is a few youtube channels are available to learn julia language ..

    • @maggieselbstschopfer1956
      @maggieselbstschopfer1956 3 ปีที่แล้ว +3

      Jayakumar Nagaraj Thanks a lot handsome. You teach me I will teach you too

    • @MrJayakumar21
      @MrJayakumar21 3 ปีที่แล้ว +2

      Why not my friend.. I am happy to help others..

    • @emmaccode
      @emmaccode 3 ปีที่แล้ว +4

      Im glad I don't make JL tutorials...
      Now that...
      That would be bad.

    • @vazormusic
      @vazormusic 3 ปีที่แล้ว

      @@emmaccode rofl

  • @quosswimblik4489
    @quosswimblik4489 3 ปีที่แล้ว +1

    There's only 2 stages left to achieve. First the ability to use more varied pseudo code Then with some other software engine the ability to turn words and decisions into optimal code.

    • @wyqtor
      @wyqtor 2 ปีที่แล้ว +2

      That's very hard to do, if not impossible, because natural language is ambiguous. You have to train yourself to be very specific in what you want when you're programming.

    • @quosswimblik4489
      @quosswimblik4489 2 ปีที่แล้ว

      @@wyqtor or to gain a more specific grasp of what the user wants the system could also question the user.

    • @zydras07
      @zydras07 2 ปีที่แล้ว

      domain specific languages are a thing, and with julia's metaprogramming support (in theory, i haven't actually used it) you could make any sort of dsl

    • @Xx_Eric_was_Here_xX
      @Xx_Eric_was_Here_xX ปีที่แล้ว

      sounds like a trainwreck! articulation and precision is much more valuable in computation than having a language try to guess what you want to do.

  • @alexzzz163
    @alexzzz163 11 หลายเดือนก่อน

    Now i know why i find it is so hard to code.... Cos most lang when written is not intuitive by nature as humans learn to communicate with one another

  • @arifbintang263
    @arifbintang263 4 ปีที่แล้ว +23

    cameraman is amateur

    • @balen7555
      @balen7555 4 ปีที่แล้ว

      I agree that they probably don't have much experience in terms of recording talks like of this sort. Makes the talker look weird :D

    • @aparup2515
      @aparup2515 4 ปีที่แล้ว +6

      Michael Bay

    • @sakesun
      @sakesun 4 ปีที่แล้ว +2

      He seems to work really hard, btw :)

    • @jtekmmx
      @jtekmmx 3 ปีที่แล้ว +3

      He watched the Matrix too many times

    • @indigophox
      @indigophox 3 ปีที่แล้ว

      @@aparup2515 ... *spittake* :D

  • @josegregoriohernandezcalde5224
    @josegregoriohernandezcalde5224 3 ปีที่แล้ว +1

    soy venezoalno , un sistema aprendizaje puede tener alma en el chip segun su intruciones y parametros de comportamiento logiica

  • @aek12
    @aek12 3 ปีที่แล้ว +2

    * pandemic models too

  • @grimonce
    @grimonce 3 ปีที่แล้ว +8

    Well, I don't know. I am invested into Python, LabVIEW and C. Sometimes I have to use some Java or C#, for some platform specific stuff. Why should I add Julia to my portfolio?
    The languages like C and Python are not really hard to understand surely not much harder than Julia. The issue with C is that the problem of dependency management has not been resolved, but Python does that. Also Python has some projects that allows for really fast computing when there is need for that.
    I like the idea, but I feel like we're at a point where this language can only appeal to academic paper generator groups, even if it would be the best "compromise" between ease of use and performance - which doesn't have to be the case (look at Rust?).

    • @emmaccode
      @emmaccode 3 ปีที่แล้ว +11

      1. The dependency problem -- Pkg, Julia's package manager, uses virtual environments for literally everything which can be activated with all the appropriate dependencies.
      2. Not only is Julia as fast as C, it is as simple as Python.
      3. Dispatch -- Julia is aimed at scientific computing, being able to use parametric polymorphism on just about anything means that any type can be applied to any application. Further more, explicitly imported methods and types can be extended -- and this is what he means when he says that code can be composable and work together without the developers creating it that way.
      4. Paradigm -- Julia " uses multiple dispatch as a paradigm" although the language is by nature functional, you can create methods with dispatch from within a function and return a new type with those methods as children of a new type. A.K.A. You can do object-oriented programming when you want, functional programming when you want, and very statistical syntactical programming when you want. Heck you could even make pointers in the language and go full iterative if you need to.
      5. Of course Julia is fast. It is also written in itself. Not only is it fast, but it is very fast to develop, as well.

    • @emmaccode
      @emmaccode 3 ปีที่แล้ว +3

      Furthermore, you can get Lisp-style functional with Julia using macros and meta, so it is quite powerful because you could combine meta parsing with decorators and subtypes.
      I would say if you enjoy C and Python, that is fine, what I like about Julia is that I can be creative in how I approach any given programming problem, and the language isn't ever in the way of that creativity. However I want to store, modify, or move data is completely up to me. I am not forced to use structs, classes, or decorators.

    • @MrMirville
      @MrMirville 3 ปีที่แล้ว +1

      If you are a good programmer, you need at most one day to master any new computer language. I am not so good a programmer, I needed one month to learn PL/1 (that was long ago) and APL, but then I learned COBOL in 7 days, then FORTRAN in one day, ALGOL in 1 day, then SIMULA in 3 days, then I needed one month to master three kinds of Assembler (IBM370, IBMPC, PDP). Then I changed of domain and came back to computers much later. I needed 1 day to learn Pearl, 2 days for Java (I learned them mostly to translate instruction manuals from English to other languages) and I had to relearn Fortran which had intermarried with PC Pascal. The only language that took me much time to learn was ADA.

    • @leoalmeida2583
      @leoalmeida2583 2 ปีที่แล้ว

      ​@@emmaccode Julia can't be faster than C, I guess that you don't do low-level programming. What could be true is that it is easier to write faster code in Julia than in C.

    • @emmaccode
      @emmaccode 2 ปีที่แล้ว

      @@leoalmeida2583 Julia CAN be faster than C, you should look at the Julia benchmarks for the data that supports that.
      Saying that Julia can't be as fast as C as you say with data would be one thing, but the data seems to back me up on this -- Julia is usually a bit slower than Rust, but it can, depending on the application, run faster than C, or in some cases slower than LUA with JIT, it just depends on the scenario.
      And define low-level programming... As in iterative? I write NASM Assembly, man, I'm pretty sure I can write C. What I'm saying is factual and yet still I am hearing you tell me it is not, I can't say much other than do your own research on the language benchmarks and come to a conclusion.
      You also underestimate LLVM, it is quite a robust compiler library.

  • @mrvk699
    @mrvk699 4 ปีที่แล้ว +17

    Viral Shah An Indian 🇮🇳 PhD Student at Santa Barbara is the CO-FOUNDRR & CO-CREATOR of JULIA.

    • @amgalanhuu
      @amgalanhuu 4 ปีที่แล้ว +4

      Yes. He is. Should be proud of him!

    • @usejasiri
      @usejasiri 4 ปีที่แล้ว +4

      Yes he is, the co-founder isn't one guy, there are like 4 of them

    • @maggieselbstschopfer1956
      @maggieselbstschopfer1956 3 ปีที่แล้ว +6

      Why are Indians so bighead?

    • @mrvk699
      @mrvk699 3 ปีที่แล้ว +1

      @@maggieselbstschopfer1956 what's a big head? I don't understand the Slang (Short Language) you're using.

    • @exinangai2216
      @exinangai2216 3 ปีที่แล้ว

      @@maggieselbstschopfer1956 Indians who are good at math & logic *= may have larger brains with high density neural circuity 一> Need a bigger skull to hold these brains. 😉
      I confess I am a big head asian (not indian) myself 😂 while not working for MIT (I wish someday, before I die, I had the "Freedom" to do so).

  • @dmitriidemenev5258
    @dmitriidemenev5258 4 ปีที่แล้ว +1

    Can anyone tell me the advantages of Julia compared to Rust?

    • @tonogram
      @tonogram 3 ปีที่แล้ว +13

      Use Rust when you're building software. Use Julia when you're analyzing datasets.

    • @loreleipenn
      @loreleipenn 3 ปีที่แล้ว +7

      If you are working with scientific computing, Julia has advantage because it is designed for it. As an example you can use DifferentialEquations.jl to work stuff related to differential equations.

    • @dmitriidemenev5258
      @dmitriidemenev5258 3 ปีที่แล้ว +2

      @@loreleipenn That's the best answer that I received! Thank you!

    • @loreleipenn
      @loreleipenn 3 ปีที่แล้ว +2

      @@dmitriidemenev5258 My pleasure that I was able to share that bit of knowledge. 😄
      You are welcome. 🙂

  • @user-vj9hb3gy6d
    @user-vj9hb3gy6d 3 ปีที่แล้ว +18

    I tried to learn Julia since I started to gain interest in Data Science and Machine Learning. But the syntax and the semantics of the language look very cryptic and strange (1-based indexing for arrays for example). So I quickly gave up. For someone like me, who has programmed in a lot of C-like languages, Python's syntax is a lot more tolerable than Julia's.

    • @igordemetriusalencar5861
      @igordemetriusalencar5861 3 ปีที่แล้ว +21

      R is 1-based indexing as well and is here at the 20 most used languages. 0 indexing is really weird for nom programmers.

    • @user-vj9hb3gy6d
      @user-vj9hb3gy6d 3 ปีที่แล้ว +5

      @@igordemetriusalencar5861 I see. So R, and Julia are mostly aimed at non-programmers then.

    • @odw32
      @odw32 3 ปีที่แล้ว +19

      @@user-vj9hb3gy6d From my experience, Python is for programmers, R is for statisticians, and Julia for scientists. That's drawing the lines a bit too harsh, but you get the direction. If you do Machine Learning, Python is great and has an excellent ecosystem of libraries. The libraries you use have their critical components optimized, they are written in C under the hood. However, Julia can run many scientific calculations natively with great performance which allows for flexibility outside of ML as well -- for example n-body gravity calculations for asteroid trajectories, or nucleotide searches in genetics. It does have serious drawbacks as well though: It's processing speed tends to come with very high memory requirements for example. "It's aimed at non-programmers" is very true, many statisticians, geneticists and astronomers don't see programming as their primary job, but rather as a tool to aid with their job.

    • @AcidiFy574
      @AcidiFy574 2 ปีที่แล้ว +2

      @@odw32 What about LISP??

    • @prathamsharma204
      @prathamsharma204 2 ปีที่แล้ว

      @@AcidiFy574 No pls not lisp.

  • @starstuff11
    @starstuff11 ปีที่แล้ว +1

    Julia: walks like Python, runs like C!

  • @aniksamiurrahman6365
    @aniksamiurrahman6365 3 ปีที่แล้ว +2

    Why did Julia drop OpenCL support?

    • @emmaccode
      @emmaccode 3 ปีที่แล้ว +2

      Because they have a CUDA.jl package and an AMDGPU.jl package. I wouldn't think one would use an IGpu for parallel computing, so I think CUDA and AMDGPU should have one covered.
      Also, OpenCL is still pretty well supported in Julia.

  • @dozeyy
    @dozeyy 3 ปีที่แล้ว +16

    Just as I thought I had found the perfect programming language, I saw the keyword "end". (Terribly cluttered in the eyes of someone looking for something cleaner than python.)

    • @MCRuCr
      @MCRuCr 2 ปีที่แล้ว +3

      "cleaner than python" is a high goal here.
      I also wondered why they didn't use pythons approach of code block definition. But hey, you could write your own macro (meta-program) in julia that lets you omit the "ends"

    • @esben181
      @esben181 ปีที่แล้ว

      I personally hate Python for not having curly braced or ended blocks

  • @urisan1
    @urisan1 ปีที่แล้ว +1

    julia is the language who introduced the term "time to first plot".
    so thanks but no thanks

  • @ambrish8144
    @ambrish8144 3 ปีที่แล้ว +2

    What is mathematica for

    • @blugio
      @blugio 3 ปีที่แล้ว

      I think this is open source and mathematica not

    • @MarcelloZucchi91
      @MarcelloZucchi91 3 ปีที่แล้ว +2

      Mathematica is mainly for symbolic computing

    • @aayushrandeep1981
      @aayushrandeep1981 2 หลายเดือนก่อน

      Mathematica is even slower than Python in most cases

    • @ambrish8144
      @ambrish8144 2 หลายเดือนก่อน

      @@blugio oh okay

    • @ambrish8144
      @ambrish8144 2 หลายเดือนก่อน

      @@MarcelloZucchi91 okay

  • @Frisbieinstein
    @Frisbieinstein 4 ปีที่แล้ว +6

    C++ common in the business world? Not. But Julia seems like a very good idea.

    • @jonathanmoore5619
      @jonathanmoore5619 4 ปีที่แล้ว +17

      In defence. Finance. Yes. C/c++ rules the world. If you don't know that... You're not a programmer...

    • @Frisbieinstein
      @Frisbieinstein 4 ปีที่แล้ว

      @@jonathanmoore5619 Who said anything about C?

    • @emerald0936
      @emerald0936 4 ปีที่แล้ว +5

      @@jonathanmoore5619 Yes , large parts of tensorflow is also in C++

    • @balen7555
      @balen7555 4 ปีที่แล้ว +1

      @@jonathanmoore5619 And you know programming? Is that why you've stitched a C to C++ like C/C++ when they are widely different languages THESE DAYS.

    • @jonathanmoore5619
      @jonathanmoore5619 4 ปีที่แล้ว

      @@balen7555 don't be a silly billy. You're too young to know anything about anythiink! Bedtime now... Bed ways is best ways for you, little droogy.

  • @usejasiri
    @usejasiri 4 ปีที่แล้ว +6

    So Julia's syntax is simply math symbols?

    • @joseduarte9823
      @joseduarte9823 4 ปีที่แล้ว +17

      No, but it supports them!

    • @longemen3000
      @longemen3000 4 ปีที่แล้ว +10

      And emojis

    • @longemen3000
      @longemen3000 4 ปีที่แล้ว +27

      For example:
      ♥️(😝) =2*😝
      Is valid Julia code

  • @AabhusanAryalOfficial
    @AabhusanAryalOfficial 2 ปีที่แล้ว

    I sold my car [as a Julia co-founder]

  • @wexwexexort
    @wexwexexort 3 ปีที่แล้ว +5

    If you wonder about Julia as a programmer, this video is not what you are looking for. Leave now. Don't waste your time.

  • @rtdietrich
    @rtdietrich ปีที่แล้ว

    He is kind of cute, but I can not get rid of the feeling that he is also a little poser

  • @yash1152
    @yash1152 ปีที่แล้ว

    2:53 oh scratch, i dont like it at all

  • @SimGunther
    @SimGunther 4 ปีที่แล้ว +7

    Wait until he hears about how aerosols are actually cooling the Earth LOL

  • @exinangai2216
    @exinangai2216 3 ปีที่แล้ว +1

    Nothing useful here. I expect something more revolutionary like human understand-able graphical programming nodes, built with easy to make modules, interconnected with simple math formula "links" / lambda funcs , sort of..... I may be asking for too much..... 😅😅

    • @grimonce
      @grimonce 3 ปีที่แล้ว

      Something like LabVIEW? It is not opensource however, used on real hardware though and by CERN.

  • @ashishjog
    @ashishjog 3 ปีที่แล้ว +5

    I love how newbies are comparing Julia with C 😂

  • @jorgerangel2390
    @jorgerangel2390 3 ปีที่แล้ว +6

    As a programmer I tell you, do not waste your time with this. Has nothing wort it in terms of information you need

    • @Kyle-xk5ut
      @Kyle-xk5ut 3 ปีที่แล้ว +2

      Definitely not the video to come to for information.

  • @exinangai2216
    @exinangai2216 3 ปีที่แล้ว +1

    Nothing really special here. Pls point me out if I am wrong. I expect something more revolutionary from MIT, like human understand-able graphical programming nodes, built with easy to make modules, interconnected with simple math formula "links" / lambda funcs , sort of..... I may be asking for too much..... 😅😅