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 - วิทยาศาสตร์และเทคโนโลยี
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.
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.
subscribed, kayaknya seru banget podcastnya bang
wkwkw udah subscribe gk sadar klo ini bang Xerion wkwkkw jadi keinget dlu bikin2 plugin d Ansav wkwkwk
Xerion siapa ya? Wkwk
@@KodingAjaDulu wkwkwkw siapa ya 😆 mantan moderator kali
smart people
Tentu saja *eh
Ini ada semacam tutorial bersama kalian gak sih? Lama gak belajar programming...
Ada tutorial tapi C di kanal ini. Intip aja playlistnya.
Ada puluhan turunan bahasa C, terakhir VLang (2019)
Masih belum tertarik belajar bhs aneh2 :)
36:41 "Jangan takut kotor" 😂
Benar
2:12:30 jadi golang ga pake syscall atau gimana ya maksudnya?
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
C++ gk populer di sini 😂 di luar mah populer padahal, beda tujuan
Maklum di sana banyak yg fomo FulL St4ck W3b dEvelopmemt 😂😂
Makanya dipopulerin, yuk ;)
@@KodingAjaDulu harus bang hihi