KJM Ep 31: Podcast C++, Compilers, Platforms (Bahasa Indonesia)

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ส.ค. 2024
  • Lagi-Lagi ngobrol soal C++, dan lagi-lagi sama Gilang. Kita akan bahas C++, Compilers, dan Platformnya. Tidak lain dan tidak bukan besama Gilang Hamidy dan ‪@mustafasegf‬ .
    Mukaddimah
    00:00:00 - Pembukaan
    00:03:54 - ‪@mustafasegf‬ Lulus tentang Kurikulum UI & Skripsi
    00:05:30 - Judol dan Web Programming
    00:08:42 - Tentang Javascript, Browser dan Teknologi Web
    00:13:26 - Sekejap soal C, C++
    00:15:00 - Tentang CGI (Common Gateway Interface)
    00:22:00 - Probability dan Gacha
    00:26:00 - Tentang Random (RNG)
    00:34:53 - Richard Feynmann & about explaining complex topic dan nyap-nyap di internet
    00:41:00 - Roasting Rust: Linked List
    00:43:00 - Jangan ngoding C++ kaya ngoding Java
    00:43:58 - C++, Iterator, Metaprogramming, dkk
    00:59:00 - Soal alignment dan memori
    00:55:55 - Rust dan Pointer
    00:57:35 - Java dan unsigned
    01:01:07 - Procmacro di Rust
    01:04:05 - && dan move semantics. Perbandingan C++ dan Rust
    Live Coding
    01:11:00 - Live coding - Word Breaker. Perbedaan reference dan tidak, copy semantics.
    01:19:43 - std::forward dan std::move
    01:22:49 - Copy, reference, dan rvalue (move semnantics) demo.
    01:38:11 - Hukum reinterpret_cast .
    01:45:44 - C code with minimal pointer. Sebagian object di stack.
    01:47:08 - Never return pointer
    01:49:26 - C++, RAII, destructor
    01:53:00 - Flexing, C++ Template Metaprogramming
    01:58:00 - Template Specialisation
    02:04:00 - Pertanyaan Pointer di Heap atau Stack
    02:09:34 - Deep Dive Go Runtime dan C FFI, dan behaviour runtime dan kompilasi Go.
    02:21:00 - Back to C++, use template and macro magic.
    02:24:01 - Cerita gimana paham ABI di go.
    02:29:45 - Rust & Zero Cost Abstraction
    02:35:00 - Penutup
    Follow: x.com/lynxluna
  • วิทยาศาสตร์และเทคโนโลยี

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

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

    livestream-nya keren Mas! tengkiu dah record dan ditaroh di TH-cam...asli daging banget ini topiknya.
    oiya mau kasi opini untuk yg dibahas di 2:34:00 --> Mas Noor bisa coba lirik2 Zig (disebut sebagai modern C) terutama soal beda device beda bug dll. Tooling dari Zig terkenal sangat memudahkan untuk masalah ini dan menyediakan fitur compile ke berbagai target operating system.
    Ditambah lagi secara struktur dia 1 : 1 dengan C, artinya untuk rewrite C program yg kita punya ke Zig itu sangat mudah. Syntax pasti beda, tapi kan syntax hanya masalah "logat" aj...tulang punggung strukturnya sama persis.
    Oke sukses selalu untuk Mas Noor, Gilang dan Mustafa. Ditunggu jadwal livestream selanjutnya.

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

      Masih belum tertarik walaupun lucu juga nih bahasa. Kalopun masuk ke the 'dark side' kemungkinan masih nyaman pake C++ krn udah mature dan ada di lebih banyak platform ketimbang Zig.

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

    subscribed, kayaknya seru banget podcastnya bang

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

    wkwkw udah subscribe gk sadar klo ini bang Xerion wkwkkw jadi keinget dlu bikin2 plugin d Ansav wkwkwk

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

      Xerion siapa ya? Wkwk

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

      @@KodingAjaDulu wkwkwkw siapa ya 😆 mantan moderator kali

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

    smart people

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

    Ini ada semacam tutorial bersama kalian gak sih? Lama gak belajar programming...

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

      Ada tutorial tapi C di kanal ini. Intip aja playlistnya.

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

    Ada puluhan turunan bahasa C, terakhir VLang (2019)

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

      Masih belum tertarik belajar bhs aneh2 :)

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

    36:41 "Jangan takut kotor" 😂

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

    2:12:30 jadi golang ga pake syscall atau gimana ya maksudnya?

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

      Golang pake syscall tapi ga manggil ke C library kalo di Linux dan FreeBSD.
      cs.opensource.google/go/go/+/refs/tags/go1.22.4:src/syscall/asm_linux_amd64.s
      Di windows juga ga pake MSVCRT, mereka import langsung dari 3 DLL utama Windows Kernel32.DLL, USER32.DLL,
      cs.opensource.google/go/go/+/refs/tags/go1.22.4:src/syscall/syscall_windows.go

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

    C++ gk populer di sini 😂 di luar mah populer padahal, beda tujuan

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

      Maklum di sana banyak yg fomo FulL St4ck W3b dEvelopmemt 😂😂

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

      Makanya dipopulerin, yuk ;)

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

      @@KodingAjaDulu harus bang hihi