Тёмный

C3 with Christoffer Lerno -- His career and how he brought us the C3 language -- Conversation #6 

Mike Shah
Подписаться 23 тыс.
Просмотров 2,3 тыс.
50% 1

Опубликовано:

 

5 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 39   
@user-tt4dy1ti5v
@user-tt4dy1ti5v 22 дня назад
00:01:30 Introduction 00:06:37 Origin Story 00:09:26 How did you learn BASIC? 00:15:15 Did porting BASIC programs help you? 00:18:40 What were your first programming jobs? 00:24:27 What is your opinion on software quality today? 00:36:25 What would you say to developers with a bad coding culture? 00:44:41 Did you have discussions about how long certain code would live? 01:01:42 Do you notice a difference in code quality from developers coding from scratch? 01:21:08 What inspired you to create the C3 programming language? 01:31:15 How do you keep motivated to add features to C3? 01:33:18 What projects do you have in mind to build using C3? 01:40:56 How do you think of the language evolution over time? 01:48:54 Looking at C3 features 01:49:32 C3 tagline: "Simple, fast, safe, compiled." 01:57:40 C3 module system & semantic macros 02:04:28 C3 slices/slicing 02:09:28 vkQuake + C3 project 02:18:42 C3 vectors & swizzling 02:25:55 C3 error handling: optionals 02:30:30 C3 error handling: if-try 02:35:55 Rapid-fire questions 02:36:07 What programming book/article/video do you recommend? 02:36:35 What advice would you give to beginner programmers? 02:37:30 What is your favorite game? 02:39:51 Wrap up 02:40:10 "Go out and have fun programming."
@MikeShah
@MikeShah 22 дня назад
Cheers, thanks for the helpful timestamps for the community!
@lolifedog1195
@lolifedog1195 27 дней назад
Since C3 is used frequently by youtuber and streamer Tsoding I‘m really interested in the language. The interview comes excactly at the right time. Thanks alot.
@MikeShah
@MikeShah 27 дней назад
Cheers! This was actually recorded I think after Tsoding's second video -- nice to see C3 getting lots of good attention :)
@mantra578
@mantra578 9 дней назад
Same here
@nyx211
@nyx211 29 дней назад
C3 is a modern C language that has many of the features that I've always wanted. Unlike Zig, it doesn't try to significantly change syntax or do new things for the hell of it. Unfortunately, the documentation is either incomplete or outdated in some areas (notably, the standard library).
@joshring8563
@joshring8563 29 дней назад
@@nyx211 Help is welcome on the docs! I have joined to help out on the docs myself and it's helped me get up to speed too.
@kcvinu
@kcvinu 29 дней назад
Could you please bring the errors in the documentation to the attention of the community members? They will fix it as soon as possible.
@theevilcottonball
@theevilcottonball 29 дней назад
Even though C3 is probably better than C, I am still using C because it is standard and has better tooling, better platform support, does not need bindings to C APis, has cool compiler features like ASAN, UBSAN, LLVM optimization remarks, etc. and you can sort of work around all the quirks and misdesigns in C by replacing the standard library with your own abstractions.
@joshring8563
@joshring8563 13 дней назад
Working on it, stay tuned!
@gregerolsson1713
@gregerolsson1713 29 дней назад
Great interview, thanks so much! And congrats to Christoffer and C3 to some well-earned attention.
@MikeShah
@MikeShah 28 дней назад
Cheers! Indeed, a big congratulations to Christoffer!
@philtoa334
@philtoa334 29 дней назад
Very Nice Mike ! & Zuzzi
@MikeShah
@MikeShah 28 дней назад
Cheers!
@GaryChike
@GaryChike 29 дней назад
Wow, speaking to the actual developer of C3 is awesome - C3PO awesome! 🤖
@MikeShah
@MikeShah 28 дней назад
It was an honor to do so in an extended form :) We probably could have talked for several more hours as well!
@meryplays8952
@meryplays8952 23 дня назад
I gave it a try, seems indeed a betterC spawned out of D.
@kcvinu
@kcvinu 29 дней назад
Glad to be the first one to watch! Thank you MIke!
@MikeShah
@MikeShah 29 дней назад
@@kcvinu cheers -- enjoy! It is a conversation full of good wisdom 🙂
@yash1152
@yash1152 27 дней назад
2:25:44 how stable is C3 syntax nowadays? i won't be doing anything "FUll production" in it obviously, just small personal projects. but i'd still like to have some idea about the timeline of how long will it work reasonably.
@caleb_dev
@caleb_dev 21 день назад
C3 HYPE
@twenty-fifth420
@twenty-fifth420 29 дней назад
I moved to Pika OS because I wanted to have an Debian/Ubuntu base for Swift 6… Little did I know, Pika OS uses distro box and it doesnt use apt! It uses apx, which is a multi package manager installer. So, I just installer c3c like I was using my old arch system 😂. When people say you can play on linux, you really can play on linux. I even kept my editors light using only Helix and Neovim. Also related, c3c is the compiler command. Because we c the future in c3. 💥 Nah I am just kidding, I need to code in it more. But it is lile if you take the simple nature of Go, with the power of C, and the sort of Rust-lite/ML-lite expressiveness in functional execution.
@MikeShah
@MikeShah 28 дней назад
Indeed -- the C3 syntax is quite clean
@bsdooby
@bsdooby 29 дней назад
off topic: Which language to invest time in (if you have to choose): Hylo, Cpp2, Carbon / Zig, C3, Odin?
@bsdooby
@bsdooby 29 дней назад
or others in the low-level camp...
@androth1502
@androth1502 29 дней назад
if you're investing time for a career, none of them. if you want to try something for fun or hobby, just pick one where you like the syntax/philosophy.
@freezingcicada6852
@freezingcicada6852 29 дней назад
It really depends on what you want to do. But if your interested in "Graphics Programming"; Odin for sure. Your up an running and skip pre-processor step and get straight to messing around with the GPU or using a framework like Raylib or SDL2. Also the error messages are more like, shadowing a senior and you get more of an intuitive sense of pointers from just using and learning if you've never touched a C like language.
@KodosUnofficial2-jq5oo
@KodosUnofficial2-jq5oo 29 дней назад
Odin for sure, it's productive and readable
@MikeShah
@MikeShah 28 дней назад
@@androth1502 Agreed!
@bsgamer5069
@bsgamer5069 29 дней назад
I think c3 should also provide some memory safety measures.
@MikeShah
@MikeShah 28 дней назад
I like the bounds checks, contracts, and slices as a few examples to aide memory safety.
@caleb_dev
@caleb_dev 21 день назад
There are also allocators, which can be useful around (de)allocations. The std lib also provides a few types of allocators to help with this. Not quite the Rust level of memory safety, but it helps.
@Hoowwwww
@Hoowwwww 7 дней назад
fn TYPE name, is ugly, i'd have prefered fn name TYPE these people don't understand how important it is to make your language GREPPABLE cool language, but the syntax is a no for me
@runninggames771
@runninggames771 5 дней назад
i dont see how this has any affect on you being able to GREP shit. people get way too nit picky about shit that doesn't matter that much.
Далее
Top 10 Programming Languages to Learn In 2018
14:42
Просмотров 275 тыс.
So, you want to be a programmer?
20:43
Просмотров 334 тыс.
PUBG MOBILE | Metro Royale: Fun Moments #4
00:16
Просмотров 132 тыс.
Please Stop With MicroLibraries NPM
40:32
Просмотров 93 тыс.
This Might Be The Best Advice I Have Ever Seen
40:02
Просмотров 318 тыс.
How much faster has Mojo's dictionary gotten?
7:40
Просмотров 4,4 тыс.
Nix explained from the ground up
23:39
Просмотров 37 тыс.
Use Java For Everything
38:35
Просмотров 403 тыс.
Hybrid-Level Programming - Richard Feldman
51:26
Просмотров 5 тыс.
PUBG MOBILE | Metro Royale: Fun Moments #4
00:16
Просмотров 132 тыс.