Is This Language The C Killer?

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

КОМЕНТАРІ • 85

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

    📌 직접 만들면서 코딩 배우기 (*무료*)
    👉🏻 bit.ly/46W9XVC
    .
    🔥 NextJS 14 시작하기 (무료) 🔥
    bit.ly/4cCtQnE
    .
    🔥 당근마켓 클론코딩 (2024 최신 버전) 🔥
    bit.ly/4aaaZyK

  • @정하은-h6s
    @정하은-h6s 4 місяці тому +26

    미국에서도 Zig에 대한 이야기가 나오고 있어서 언제쯤 다뤄주실까 궁금했는데 드디어 나오네요! 아직은 업데이트도 많이 필요하고, 어떻게 C를 대체할지 많이 고민들 하는 것 같습니다. 내년에는 어떻게 바뀌어 있을지 궁금하네요!

  • @waterCh
    @waterCh 4 місяці тому +10

    Zig 매우 간단하고 멋있는 언어네요. ❤❤❤
    저도 지그 언어 배우고 싶네요.
    유익한 영상 감사합니다.

  • @fumi_
    @fumi_ 4 місяці тому +3

    예전에 Zig에 대한 영상을 봤을때 가장 큰 문제점이었던 것이 개발의 거의 모든 부분을 한 사람이 수행하고 있다는 점이었는데, 더 많은 사람들이 참여해서 이런 한계점들이 해결됐으면 하네요

  • @MN-do7hk
    @MN-do7hk 4 місяці тому +13

    0:51 이게 zig의 핵심이네요

  • @광익조-o1w
    @광익조-o1w 4 місяці тому +8

    Congraturation for baby!😊

  • @justice4323
    @justice4323 4 місяці тому +5

    정말 유용하고 공부가 돼요.
    구독해두길 정말 잘한 채널이란 생각이 들어요! ㅎㅎ

  • @5pm_Hazyblue
    @5pm_Hazyblue 4 місяці тому +6

    C killer는 오고 갔으나 C는 계속 그자리에 있었다

  • @사람-o1l4r
    @사람-o1l4r 4 місяці тому +2

    구조체에 메서드가 된다니 신기하네요.
    설명해주신 것도 이해가 너무 잘 되네요. 감사합니다.

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

    굉장히 독특한 철학을 가지고 있는 재미있는 언어네요

  • @NastyPnk
    @NastyPnk 4 місяці тому

    참 흥미롭네요... 다른 언어에 익숙해져서 조금 어려워 보이지만 좋아보이네요

  • @skynet5271
    @skynet5271 4 місяці тому +1

    메인 프로젝트를 Rust로 하면서 가장 난감해진게
    언어 자체의 문제가 아니라 신규언어라는 점이 문제였음.
    아직 개발중인 언어라서 가져다 쓸 수 있는 라이브러리가 한정되어 있어서 직접 로직을 만들거나, 포팅, 랩핑해서 쓰고
    안정화 되지 않은 nightly 버전을 쓰다보면 여러가지 코드 분석기가 갖춰진 환경에서는 컨테이너 세팅하는 것도 볼륨이 큰일이 되고 cargo, rustup, lib 버전 픽스를 안해서 빌드에러 나면 골아파짐...
    c++이 메모리 문제가 많다고 하지만 그 때문에
    정적, 동적분석 툴도 많은 편이고
    유닛테스트 커버리지 검사, 성능테스트해서 어느정도 요구사항 맞춰서 가용성을 올려두는 프로세스 굴리는 것도 단기적으로는 괜찮은 옵션인듯

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

    가끔 영상을 보지만 새로운 언어는 모두 c언어 무찌르자 내용임. 아무리 문제가 있다고 해도 그 정도로 c가 탄탄한 것임. c의 가장 강력한 점은 cpu 구조(몸 body))에서 나온 영혼같은 존재(ghost)라서 그런 것임. 즉 c언어의 단점은 원래 cpu가 가지는 특성임. 아무리 새로운 영혼으로 포맷하려고 해도 쉽지 않은 거지.

    • @firstund7978
      @firstund7978 4 місяці тому

      하지만, c, c++의 생산성은 언어들중에서도 손에 꼽을만큼 최악이어서, 동일한 역할을 수행할 수 있으면서 생산성까지 높은 지그 같은 언어가 등장한다면, 새로운 프로젝트를 시작할땐 c, c++보단 지그를 선택하는 일도 늘어날 것 같네요

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

    Zig's memory management approach is likely to be influenced too much by the performance of runtime environments.
    As C/C++ has been, it shows that the minimum specifications of the program must be set very small and developed.
    Also, I think that a lack of knowledge of the developer can create a big issue.

  • @MurlocGuy-om2wg
    @MurlocGuy-om2wg 4 місяці тому +1

    빠르고 직관적인게 좋지만 이미 시장을 점유하고있는 c++를 상대할지는 모르겠네요...
    c/c++에서 헷갈릴만한 부분은 다 재낀게 신기하네요 malloc 클래스/구조체 등...

  • @common_nswer
    @common_nswer 4 місяці тому +5

    "Zig" zag!

  • @Yacktalkun
    @Yacktalkun 4 місяці тому

    니콜라스는 AI에 별로 관심이 없나요? AI 라이브러리에 트렌드에 대해 다뤄주면 너무 좋을거같아요
    Tensorflow , Pytorch 그외 신흥 라이브러리들 또한 최적화 측면에서 AI 라이브러리 들의 노력들을 follow 해주면 너무 좋을거같아요!!

  • @해동김-x3f
    @해동김-x3f 2 місяці тому

    잘보았습니당

  • @SungJuYea
    @SungJuYea 4 місяці тому

    아직 0.12라 간만 보고 있어요 ㅋㅋ
    갠적으론 러스트보다 훨 맘에 드는...
    CMake없는 C라 생각해서 너무 좋습니다

  • @myosotishater
    @myosotishater 4 місяці тому +7

    썸네일 맵네 ㅋㅋ

  • @MrZetyx
    @MrZetyx 4 місяці тому

    개인적으로는 아직은 C 킬러들은 힘들듯... 일단 예전 점유율이 넘사벽이고....
    그리고 결정적으로 C언어가 자체가 컴퓨터의 하드웨어 동작에 1:1대응하는 어셈플러 이후 가장 근접한 언어이기 때문....
    go나 Zig도 컴터 성능이 좋아지고... C가 가지고 있고 발전하고 다듬어진 기능들을 조금더 명료 하거 간단하게 하자는 취지인거지.....
    그리고 1:1대응에 가장 가깝기 때문에 여러 컴포넌트들이 많아지고 그걸 쓰다 보니
    여기서 단점으로 이야기하는 메모리 접근같은걸 못보는거지.... 결국에 printf같은 함수들도 C언어 플어 보면....
    다 볼수 있음.... C자체로 파생되는 것들이 너무 많아지고 거대해지니까 그런 기초적인 것들까지 보기가 힘든건 사실...
    하지만 C킬러들이 가지고 있는 장점들?? 결국 그것도 전부 C로 가능......
    지금 하드웨어 성능이 좋아지고 메모리도 넉넉하니 이젠 굳이 어려운 C말고 파이썬 고 지그 같은것들로
    간편하게 구현이 가능하게 만든거지...
    동일 하드웨어 동일 코드에서 결국 연산 시퓨에 들어가는거 까보면 C가 훨씬 직관적이고 빠름.....
    예를 들면..
    한 35년 ? 아니다 걍 30년 정도만 해도 되것네....
    컴터 성능이 올라가면서 웹이 뜰때 한땀한땀 코드 작성하는것이 C라면.....
    지금 나오는 C킬러 라는 언어들은 그 웹을 간단하게 하기 위해 나온 나모웹 에디터 정도 수준임....
    당연히 더 간단하고 빠르게 동일 현시 화면 구현이 가능하지... 하지만 결국
    속의 내용을 따보면.. 한땀한딴한걸 못따라감...
    지금이야 워낙 하드웨어가 발전해서 체감 안되는 수준인거지.....
    지금 상태에서는 우리가 컴퓨터라 부르는 하드웨어의 체계가 바뀌고 그의 어샘플에 가깝게 1:1대응 가까운 수준의 언어가
    나오지 않는한 현재 체재에서는 C를 넘을 수는 없음....

  • @보랏별
    @보랏별 4 місяці тому +3

    와 흐름 개깔끔하겠다

  • @Hoco30
    @Hoco30 4 місяці тому +1

    만약 파이썬 만큼 코드가 적게 들어가지만, C보다 강력하고 빠른 언어가 있다면 그언어가 만능 언어일 것이다.
    그러나 어떤 코드를 짜든 C가 파이썬 보다 빠른것은 맞으나 파이썬보다 훨씬 많은 줄이 들어간다.

  • @justhighway
    @justhighway 4 місяці тому

    니꼬쌤 expo sdk 51 버전도 한 번 다뤄주세요!!!

  • @박덕수-q9p
    @박덕수-q9p 4 місяці тому

    대학교 첫 프로그래밍으로 c를 배웠고 자유주제 과제를 통해서 cmd 창에서 text 기반의 포트리스를 제작해봤는데 그 때 goto가 곳곳에 박혀있는 코드를 리뷰해준 내 친구 왈 "너 어셈블리로 임베디드 하면 잘하겠다"라고 했었는데 zig가 흥하면 먼 훗날 대학에서 가르칠 수도 있을까란 생각이

  • @AD-nm7ne
    @AD-nm7ne 4 місяці тому

    예 늘 c는 구닥다리라 대체될꺼라 했지만
    현재도 c의 점유율은 철벽 그자체입니다

  • @박택현-i8n
    @박택현-i8n 4 місяці тому +7

    Zig랑 Go 랑 상당히 유사해보이네용

  • @jbk2676
    @jbk2676 4 місяці тому +1

    마치 지금의 C 같은 경우는 기능이 하나하나 추가되어서 zig 보다 느린 것으로 보이네요.

    • @subk1981
      @subk1981 4 місяці тому +1

      C++은 몰라도 C는 빠르면 빠르게 됐지 딱히 더 느려지게 만들어진것 같진 않네요. 오히려 최신 C는 어셈블리로 구현하던 computed jump가 가능해진 것처럼 더 빠르게 해주는 기능들이 추가되었죠.

    • @jbk2676
      @jbk2676 4 місяці тому

      @@subk1981 몰랐던 정보 감사드립니다!

    • @이종우-i7u
      @이종우-i7u 4 місяці тому

      이게 왜 c보다 빠른지 잘 모르겠어요

  • @BLUE_PHYSICS
    @BLUE_PHYSICS 4 місяці тому

    C: 지그재그로 피해버려! 너흰 아직 준비가 안됬다!

  • @Hyperblaze456
    @Hyperblaze456 4 місяці тому +3

    나는 C++를 대체한다는 언어들중에서 실제로 대체하는걸 본적이 없슴..

    • @lavivida9328
      @lavivida9328 4 місяці тому

      근데 대체하지않을까요 백악관에서도 c c++ 쓰지말자고 할정도니

    • @박덕수-q9p
      @박덕수-q9p 4 місяці тому

      우리가 쓸 때에는 자바나 자바 스크립트 처럼 쓰고 bun처럼 뒤에서 돌아가는 친구들이 바뀔 가능성이 농후한거 같아요

    • @knightmare1266
      @knightmare1266 4 місяці тому

      ​@@lavivida9328 점유율이 깡패라서 ㅋㅋ 더군다나 프로그래밍 분야는 작성되는게 한두줄이 아니니깐 사실 대체하는건... 불가능하지않을까싶은. 그나마 러스트가 일정부분 대체했어도 그것마저도 여의치않을정돈데 ㅜ

    • @firstund7978
      @firstund7978 4 місяці тому +1

      아직 그 언어들이 등장한지 많이 지나질 않아서그래요.
      특정 언어를 대체한다고해서 이미 만들어진 프로젝트들이 전부 그 언어로 바뀌는게 아니니까요.
      새로 진행되는 프로젝트들이 c++을 사용하는 빈도가 줄어든다면 그건 대체되었다고 보는게 맞아요.

    • @skynet5271
      @skynet5271 4 місяці тому

      C, C++를 대체할 만한 언어가 그나마 Rust인데 아직 너무 초기 단계라서 극엔드 유저들이 접할만한 가용성이 높은 대규모 서비스에 넣기엔 제약 사항이 따르고
      그렇다고 소규모 서비스를 만들기엔 rust의 장점이 많이 희석 되는거 같습니다.
      그래서 그나마 게임엔진이나 os같은 시스템 sw에서 많이 진입 하려고 하는거 같고, 결국엔 대규모 트레픽 처리 서비스도 하지 않을까요?

  • @Accuracy_Oriented
    @Accuracy_Oriented 4 місяці тому +6

    썸네일 ㅋㅋㅋㅋ

  • @sesburg
    @sesburg 4 місяці тому

    If it is not memory safe, does it do anything to make it harder to write vulnerable code? Because I know that when using C, it is virtually impossible to write memory-safe code even if you tried your best. And that’s why I like Rust

  • @peter_roh
    @peter_roh 4 місяці тому +1

    3:22 plz use defer

  • @heimdalonline-vp4ho
    @heimdalonline-vp4ho 4 місяці тому

    새로운 장르다

  • @jonathanpark873
    @jonathanpark873 4 місяці тому

    I thought this video was the annoucement that Java, C or Kotlin tutorials were coming lol

  • @nealmohan911
    @nealmohan911 4 місяці тому

    그럼 혹시 정보처리기사에도 C대신 zig??

  • @도지훈-m9j
    @도지훈-m9j 3 місяці тому

    CMSIS가 zig로 전부바뀌면 그때 배울게요..

  • @bemore7092
    @bemore7092 3 місяці тому

    커널의 언어로 대체된다면 대체 가능

  • @esiwk7
    @esiwk7 4 місяці тому +1

    고랭 할래요 ㅋ

  • @JDudeChannel
    @JDudeChannel 4 місяці тому

    A가 B를 대체할 수 있을까? 특
    1. 대체 못 함.
    2. 신규 플젝에선 써볼 수 있을거라 함. 그게 대체냐?

  • @wevv-i7t
    @wevv-i7t 4 місяці тому

    Oh man. How many languages have tried to replace C and C++? I think it might actually happen if we develop quantum computers. However, we might end up calling it C+++

  • @Mark-2008
    @Mark-2008 4 місяці тому +1

    c 배우던 나

  • @MrSong-yx8pf
    @MrSong-yx8pf 4 місяці тому

    뭐지 이 유사 어셈블리는…?

  • @test-driver
    @test-driver 4 місяці тому

    직직 지아코

  • @555-l6g
    @555-l6g 4 місяці тому

    썸네일 어디가써

  • @김하-i6d
    @김하-i6d 4 місяці тому

    아무튼 배워두면 좋을듯

  • @lumina3914
    @lumina3914 4 місяці тому

    펌웨어로 가능한 언어만 c가 될수있음 ㅋㅋ 그말은 각 ISA를 지원하는 컴파일러가 있는 언어야만 한다는 뜻이라 언어적 관점에서만 C를 대체한다는건 아무의미가 없음 ㅋㅋ

  • @abcd-ud3gn
    @abcd-ud3gn 4 місяці тому

    결국 C언어 하던 사람들이 넘어가야하는데 굳이..?

  • @Jioop-vr4dt
    @Jioop-vr4dt 4 місяці тому

    02:16

  • @GreatGoldStar
    @GreatGoldStar 4 місяці тому

    민희진ㅋ

  • @lagcom
    @lagcom 4 місяці тому

    숨겨진 컨트롤 플로우를 없애겠다고 하는 건 뭐… 그럴 수 있다고 하는데 너무 과하지 않나…
    너무 앱스트랙션을 많이 쳐낸 것 같은데

  • @linkmotion5776
    @linkmotion5776 4 місяці тому

    언어가 몇개일까? ㅡㅡ

  • @ssonacy
    @ssonacy 4 місяці тому +1

    흠 글쎄....???

  • @딱좋노
    @딱좋노 4 місяці тому

    뭔가 항상 C언어 카본처럼 대체품이 나오는데 러스트 제외 다른 용도로도 쓰이는건..

  • @hidend-h1n
    @hidend-h1n 2 місяці тому +1

    댓글에 보수들 왤케 많냐 ㅋㅋ

  • @sldoalqhwltanfvkdvkd
    @sldoalqhwltanfvkdvkd 4 місяці тому

    진짜 저수준으로 작동하넹,,,

  • @troll-i2u
    @troll-i2u 4 місяці тому +1

    Rust를 하면 되겠군요

  • @zihasoo
    @zihasoo 4 місяці тому +1

    언어가너무많아...

  • @lovemeplz04
    @lovemeplz04 3 місяці тому

    하던 c++ 이나 하련다

  • @poyo2876
    @poyo2876 4 місяці тому +3

  • @passing_Breeze
    @passing_Breeze 4 місяці тому

    GC없는 go언어네요

  • @KRFile
    @KRFile 4 місяці тому

    "아뇨"

  • @hamzakhiar3636
    @hamzakhiar3636 4 місяці тому

    Faster than C, idk about that

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

    상남자는 러스트를 씁니다

  • @porogi940
    @porogi940 4 місяці тому +1

    zig도 아직구현되지 않은건 c를 들고와서 같이 사용한다는게 팩트 아직 베타인 것도 팩트

  • @이승주-x3d
    @이승주-x3d 4 місяці тому

    이놈의 C는 왜자꾸 대체한대 ㅠ

  • @cogidtjr
    @cogidtjr 4 місяці тому +1

    헛소리

  • @djha1257
    @djha1257 4 місяці тому

    Rust가 대체하지 않을까요?

  • @없음-t7x
    @없음-t7x 4 місяці тому +2

    악 썸네일ㅋㅋㅋ

  • @공대생이
    @공대생이 4 місяці тому

    기존에 진행되는 것에 적용하는 것은 힘들겠지만 최신 기술들에는 할라면 할 수 있을 듯.