A New Era for C and C++? Goodbye, Rust?

แชร์
ฝัง

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

  • @coldlyanalytical1351
    @coldlyanalytical1351 2 ชั่วโมงที่ผ่านมา +4

    FWIW the language RTL-2 has TWO modes : "system coding" and "application coding". The application mode disables unsafe directives etc.
    This was created in 1972 (!) so language safety issues were known even then.

    • @dwight4k
      @dwight4k 2 ชั่วโมงที่ผ่านมา +1

      But will we now see a steep decline in the use of C and C++?

    • @coldlyanalytical1351
      @coldlyanalytical1351 2 ชั่วโมงที่ผ่านมา +2

      @@dwight4k I suspect they will persist for decades - but ONLY as the Ground Zero layer for tools etc. So, yes, a massive decline, in headcount at least.

  • @coldlyanalytical1351
    @coldlyanalytical1351 3 ชั่วโมงที่ผ่านมา +12

    Sorry, but there is nothing new here whatsoever.
    We have been here before.
    For example, the Ada language (1983) which was for a while mandated by the US Govt.
    This solved many software problems ... but was killed by lazy managers, coders, recruiters and especially software contracting firms on government contracts.
    And then we have MISRA-C, a coding standard and associated tools intended to ensure safe(r) use of C. Note that MISRA-C does NOT need new compilers - just super-LINTers.
    Again, software developers hate that because it 'blocks their creativity' etc etc etc.
    C was developed as a 'portable assembler' .. but sadly was then hijacked as an application development language ... a stupid error.
    Note: I spent decades developing safe C applications and Ada applications.
    I was also one of the original authors of MISRA-C back in 1998.

    • @ashketchum6139
      @ashketchum6139 2 ชั่วโมงที่ผ่านมา

      Damn! That's a huge price to pay in the modern day, especially when a language has to accomplish a lot already for any sort of adoption.

    • @okaforchukwunonsojoseph3862
      @okaforchukwunonsojoseph3862 2 ชั่วโมงที่ผ่านมา

      Nice one

    • @nguyen_tim
      @nguyen_tim 26 นาทีที่ผ่านมา

      I’m curious how you distinguish between application development languages and what C should’ve been?

    • @coldlyanalytical1351
      @coldlyanalytical1351 นาทีที่ผ่านมา

      @@nguyen_tim C was exactly what is was intended to be : a 'portable assembler' intended for writing systems software.

  • @dwight4k
    @dwight4k ชั่วโมงที่ผ่านมา

    I don't see the Filip Pizlo presentation in the notes, and I can't find it on TH-cam.
    Can somebody please share it?

  • @hasensaurus
    @hasensaurus 25 นาทีที่ผ่านมา

    C and C++ ... the Saw series of the programming world.

  • @Linux_Prime
    @Linux_Prime ชั่วโมงที่ผ่านมา

    Is Rust is good start programming language for a beginner? If i learn rust, what kind of tech stack I would be do?

    • @nguyen_tim
      @nguyen_tim 24 นาทีที่ผ่านมา +2

      Probably not, learn python instead. Your time as a beginner is better spent making things that work rather than learning the tools to make things that work.

    • @kameikojirou
      @kameikojirou 19 นาทีที่ผ่านมา

      Learn Python then when you are comfortable, tryout Pyo3(A way of writing python libraries) with Rust.

    • @Linux_Prime
      @Linux_Prime 16 นาทีที่ผ่านมา

      @nguyen_tim Thank you. After python what should I do further to get into the industry as a software developer. What tech stack should I focus and get skilled? More backend preferable!

    • @Linux_Prime
      @Linux_Prime 15 นาทีที่ผ่านมา

      @nguyen_tim After learning python can I do rust or any suggestions!

  • @coldlyanalytical1351
    @coldlyanalytical1351 2 ชั่วโมงที่ผ่านมา +2

    TBH this whole "which language is best" argument is only really valid whilst we employ zillions of human programmers.
    That era is almost over so The Language Wars will come to an end soon too.
    Anyone investing their time in Rust - or any other Silver Bullet - might best spend their time getting up to speed on AI, welding or farming.

    • @travis5732
      @travis5732 ชั่วโมงที่ผ่านมา +4

      "The era is almost over" can last decades. AI is nowhere close to being that useful yet. We probably won't see its full potential in our lifetime, so take it easy with the farming 😂

    • @coldlyanalytical1351
      @coldlyanalytical1351 ชั่วโมงที่ผ่านมา +1

      @@travis5732 The delay is due to lack if integrators and tools. The latest releases of AI agents by Microsoft show the software side is being addressed - rapidly.
      The lack of integration staff will be solved soon enough through 'bootcamps' and more likely by increasing supply of packaged AI tools and systems.
      In one maybe two years, AI based corporate and commercial tools will be ubiquitous. The JavaScript coders will be fading away.

    • @trappedcat3615
      @trappedcat3615 27 นาทีที่ผ่านมา

      AI is a joke when in comes to complex code that implements security and encryption against real world and current threats.

    • @nguyen_tim
      @nguyen_tim 20 นาทีที่ผ่านมา

      Eh I respect the opinion but disagree. The question of “which language is best” was never really valid to begin with, rather the most valid form of that question would be “which language is best for X purpose” which will always be relevant while people write code, and AI is helpful but the code it writes doesn’t work like 90% of the time outside of like very small 1 line-code snippets, and even then you still need to check it.

  • @samarbid13
    @samarbid13 33 นาทีที่ผ่านมา

    What if code vulnerabilities are simply part of the game, much like wars? 💊 Have we truly ended wars under the current economic system?

  • @LukeAvedon
    @LukeAvedon 3 ชั่วโมงที่ผ่านมา +2

    Can't peeps just run valgrind?