Writing a CAD Language in Rust (with Adam Chalmers)

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

КОМЕНТАРІ • 34

  • @AK-vx4dy
    @AK-vx4dy 5 днів тому +8

    Legendary AutoCAD sported Lisp as i heard from olders

    • @EdwardPsCL
      @EdwardPsCL 3 години тому

      AutoLISP is still a thing. Man, have I found the limits of that language, albeit a fantastic scripting environment for CAD work :D

  • @swannie1503
    @swannie1503 6 днів тому +8

    Love this project! Currently I am a data engineer primarily working on data platform APIs with rust, however in a past life I was an architect using tools like Grasshopper and Autodesk Revit's API both in my training and practice. These tools both led me to pursue software and data more seriously, ultimately transitioning my career. Very exciting to see projects and applications list this!

  • @carlriemann925
    @carlriemann925 6 днів тому +13

    Have you thought of doing a podcast with c3 language creator Christoffer Lerno. It's a great language trying to evolve C instead of replacing it.

    • @wassim-akkari
      @wassim-akkari 6 днів тому +2

      you mean another c++

    • @carlriemann925
      @carlriemann925 5 днів тому

      @@wassim-akkari better than c++

    • @AK-vx4dy
      @AK-vx4dy 5 днів тому +1

      Not exactly, as I understand c3 is in Zig direction approximately

    • @joshring8563
      @joshring8563 5 днів тому +2

      That would be amazing

  • @robgrainger5314
    @robgrainger5314 3 дні тому

    It's mindblowing that in 1963, Ivan Sutherland's sketchpad pretty well invented the CAD genre, and even had a rudimentary constraint solving system. Given the hardware of that era, it's utterly remarkable.
    "Nobody told me it was hard." - Ivan Sutherland

  • @theevilcottonball
    @theevilcottonball 5 днів тому +2

    I honestly thought this was about Fornjot when I saw the video title.

  • @DavidLindes
    @DavidLindes 3 дні тому

    Interesting stuff. I've been dreaming about stuff like this since at least as long as it's been (a decade or something?) since I first saw Brett Victor's talk on "Inventing on Principle"... maybe longer. I kinda wish it wasn't a commercial cloud product, but... still cool to hear about.
    Also, hah, amusing to hear a Factorio plug in here. :)

  • @stergios426
    @stergios426 5 днів тому +2

    Let's say you have a machine and model it as an assembly with say 1000+ parts. How does one work with the code to modify an integral part and not violate the constraints of a sub assembly, adjacent assembly, or other parts of the hierarchy? SolidEdge, SolidWorks, Catia, F360, heck even FreeCad all have the equivalent of an AST in their hierarchy and it is two way modifiable. I don't see this solution contributing in a machine/product design context.

  • @tilakmadichettitheappdeveloper

    40:35 You split the string into an array of characters if you want to get O(1) n'th access

  • @adamsakym3263
    @adamsakym3263 5 днів тому +1

    How different is this from CadQuery?

  • @budiardjo6610
    @budiardjo6610 5 днів тому

    wow, another ambitious project in rust.

  • @theevilcottonball
    @theevilcottonball 5 днів тому +2

    I use OpenSCAD.

    • @theevilcottonball
      @theevilcottonball 5 днів тому +1

      Using the mouse in OpenSCAD as well would be really cool. But I am probably not going to switch to KCL as I cannot have control over the software. Their tools are free now, but they can change their pricing dramatically or shut down their GPU servers and I would be stuck with a dysfunctional app.

    • @DavidLindes
      @DavidLindes 4 дні тому

      @@theevilcottonball right? I heard some of the intro, and thought "ooh, someone's doing the thing I've been dreaming about for years! Maybe I don't have to anymore!", and then it became clear that not only was it non-free (in the GNU/FSF sense), but also cloud-based, and both of those are deal-breakers for me... so, I'll still hope someone else takes it on, but maybe I'll also eventually get to it. :)

  • @nejathakan5521
    @nejathakan5521 5 днів тому +1

    ❤ Nice

  • @dataolle
    @dataolle 5 днів тому +3

    Autocad and derivates has had it's own lisp dialect called AutoLISP since 1986. So using code to create models is not that new. Still cool stuff though.

    • @jondor654
      @jondor654 5 днів тому

      Lazy query here , did autolisp have features like macros .

    • @nimbedded2618
      @nimbedded2618 5 днів тому +1

      @@jondor654no it was a stripped down lisp

    • @jondor654
      @jondor654 5 днів тому +1

      @@nimbedded2618 Thank you.

    • @DeveloperVoices
      @DeveloperVoices  5 днів тому +2

      OMG, I'd not heard of AutoLISP. That's awesome. 😮
      I'll have to research it _and_ add it to the shownotes. Thanks!

    • @DavidLindes
      @DavidLindes 4 дні тому

      @@DeveloperVoices Please do! Perhaps even do a video about it?? I've been aware of it for years, but never played with it or even seen it, really... but would like to.
      (Though yeah, would be nice if it had macros, too... sigh.)

  • @JamesSjaalman
    @JamesSjaalman 4 дні тому

    Tsoding did wasm & client-side conputing, too.
    ua-cam.com/video/V4Pd-aoaAOs/v-deo.html
    Yo me Tsoding looks like a good candidate for a podcast !?

  • @aperson4051
    @aperson4051 5 днів тому

    🦀

  • @adrianojordao4634
    @adrianojordao4634 5 днів тому

    Today, i hear: Rust is soviet authority in programing. Didnt yet try compiling anything in it, but already hate it. Memory safety? My memory isnt scare of anything ;) and there is something in the eyes of rust ppl that is not healthy. A shine...

    • @AK-vx4dy
      @AK-vx4dy 5 днів тому +6

      "I don't know anything so I must share my borrowed (😉) opinion"

    • @Tigregalis
      @Tigregalis 5 днів тому +6

      ​@@AK-vx4dy at least the opinion is immutable (no capacity for growth)