Introducing Magic 🪄

Поділитися
Вставка
  • Опубліковано 21 гру 2024

КОМЕНТАРІ • 26

  • @systematical88
    @systematical88 2 місяці тому +18

    I didn't want to comment, but there are just too many toxic commenters demanding stuff.
    I hope you guys at Modular realize there are some of us out here who greatly appreciate a well done short tutorial done by someone extremely well spoken.... and now here I go with the demands.... more of these please!

  • @Little-bird-told-me
    @Little-bird-told-me 2 місяці тому +3

    _One of the best introductions._ Using system wide cache within the sequestered venv, is pretty clever.

  • @codetothemoon
    @codetothemoon 2 місяці тому +3

    Wow, really excited about this! Nice work!

  • @makadi86
    @makadi86 2 місяці тому +3

    I'm waiting for this language to be supported in windows to start learning it

  • @grzegorzryznar5101
    @grzegorzryznar5101 2 місяці тому +3

    Great into! Thank you :)

  • @MartinAdelstein
    @MartinAdelstein 2 місяці тому

    Oh I love the NeXT logo in the background ❤

  • @THOPE
    @THOPE Місяць тому +1

    i can't even run magic in my wsl2. it just freezes and never loads

  • @ChristophBackhaus
    @ChristophBackhaus 2 місяці тому

    Very nice.
    Are you planning on building a GUI version of this?
    I am currently building a briefcase GUI app that lets you create briefcase apps using a GUI. Magic seems a bit like briefcase just without the packaging part. Long-term it is also supposed to become a migration tool that turns Python code into Mojo code.

  • @cokoala5137
    @cokoala5137 2 місяці тому

    Kinda feels like the love child between just and nix

  • @SDAravind
    @SDAravind 2 місяці тому

    Do we have official docker image to get started?

  • @alejandrogonzalezcolin4475
    @alejandrogonzalezcolin4475 2 місяці тому +2

    When will Windows be available? I've been waiting for it for a year! Most of the companies I've worked for only use Windows and I want to replace Python with Mojo.

    • @Heavy_Lvy
      @Heavy_Lvy 2 місяці тому

      well theres wsl2, get them on that.

    • @modularinc
      @modularinc  2 місяці тому

      Windows support isn’t currently on our roadmap, but Windows users can use Windows Subsystem for Linux version 2 (WSL 2) running a supported Linux distribution.

  • @mohammadmahdi4900
    @mohammadmahdi4900 2 місяці тому +3

    Where's the Window version???

    • @modularinc
      @modularinc  2 місяці тому +1

      Windows support isn’t currently on our roadmap, but Windows users can use Windows Subsystem for Linux version 2 running a supported Linux distribution.

  • @chrism6880
    @chrism6880 2 місяці тому

    What does Magic accomplish that pipenv doesn't?

    • @zbowlingproductions
      @zbowlingproductions 2 місяці тому +1

      pipenv only works with the pypi ecosystem of packages. The pypi ecosystem and the related tooling like pipenv only work with and concern themselves strickly with python based packages. MAX, with both python and C APIs, and Mojo, a language that is compatible with but not itself python, doesn't fit well into packaging into the pypi ecosystem directly but it does work well in the conda ecosystem which is language agnostic. Magic is compatible with the both the conda and pypi ecosystems in the same managed virtual environment together so you can have the best of both worlds.

    • @chrism6880
      @chrism6880 2 місяці тому

      @@zbowlingproductions ah, that makes sense. Thanks!

  • @theblindcritic5876
    @theblindcritic5876 2 місяці тому +2

    So, it's just a wrapper around Pixi (with presumably support for Mojo being added via conda).

  • @grandlagging0zero175
    @grandlagging0zero175 Місяць тому

    tasks really? rename for scripts...

  • @victorln
    @victorln 2 місяці тому +1

    another python venv / package tool, not even hating but this is not necessary. poetry, pyenv, pipx, uv and god knows how many more have probably solved for everything you could want

    • @zbowlingproductions
      @zbowlingproductions 2 місяці тому +1

      Most of those tools can only manage packages from the python pypi ecosystem of packages and magic is compatible with the both the conda and pypi ecosystems. The pypi ecosystem and the related tooling only work concern themselves strickly with python based packages. MAX, with both python and C APIs, and Mojo, a language that is compatible with but not itself python, doesn't fit well into packaging into the pypi ecosystem but it does work well in the conda ecosystem. With magic you can consume anything from that pypi ecosystem (it actually uses uv under the hood for that) but also still get things like the python toolchain, MAX + mojo, and other tools from the conda ecosystem too (since the conda ecosystem is language agnostic) in the same managed virtual environment together with your Python pacakges. That's something those other tools couldn't do alone.

    • @victorln
      @victorln 2 місяці тому

      @@zbowlingproductions Comprehensive answer, thank you!

  • @CBess
    @CBess 2 місяці тому +4

    Some candid feedback. Interesting and useful tool. However, that has to be one of the worst and most lazy naming results I’ve ever heard from a renowned organization. Magic is such a ubiquitous term, now we can confuse it with a package manager… This should be renamed. Even, “Majic” would have been more reasonable. Love the name Mojo, that is creative.

  • @poke_champ
    @poke_champ 2 місяці тому

    why not just use the pixi tool??