Skip to content

Instantly share code, notes, and snippets.

@daemon1024
Created July 3, 2021 14:54
Show Gist options
  • Save daemon1024/2714470faa945403e98f2794bf55891a to your computer and use it in GitHub Desktop.
Save daemon1024/2714470faa945403e98f2794bf55891a to your computer and use it in GitHub Desktop.
Lets Discuss
Practical Uses of C
3rd July, 2021
Introductory Question:
> About Yourself
> Something you want to learn more about? ( It can be anything, tech/non-tech )
Let's finally discuss about C!!!
In short: We never know why we learning about C, so here we are discussing why!!
Aksh:
https://github.com/metacall
Function as a service
API request to github api using C, cz college can be stubborn about it - Jasmine
TLDR - College projects are irritating but you can make them fun
Barun:
https://www.gnu.org/software/ncurses/
GUI - most linux tools based on it
Rudraksh:
Assembler - noice fun starter personal project
NAND 2 Tetris Course - https://www.nand2tetris.org/
Aaryan:
https://youtube.com/playlist?list=PL9IEJIKnBJjH_zM5LnovnoaKlXML5qh17
https://github.com/oz123/awesome-c
webserver using sockets in c
Shivam:
Curiosity Rover - 500000 lines in C
https://vimeo.com/84991949 - Mars code
Arvind:
C++ program to count freq of whatsapp chats :P
Ankur:
Raspi bootloader
Geetansh:
Embedded Systems - ARM cortex - Device drivers for ARM microcontrollers
Prevalent usecase of C
MISRA C - Updated coding standards
// it's not as outdated as college makes it out to be
Arpit:
Arcade Game - Tic Tac Toe, Roulette, Hangman
// Games can be a fun way to start with out
Unreal Engine - Famous Games made using C++ - PUBG, Valo
Making a game engine in C -> https://www.youtube.com/playlist?list=PLlrATfBNZ98dC-V-N3m0Go4deliWHPFwT
Dynamic Languages - have there compilers/interpreters in C
https://github.com/python/cpython
The browser engine v8 is written in C++ https://chromium.googlesource.com/v8/v8.git
Spidermonkey(c, c++, js and rust)
https://softwareengineering.stackexchange.com/questions/266235/isnt-there-a-chicken-and-egg-issue-since-gcc-is-written-in-c-itself
Basically, there exists, somewhere, a minimal C codebase to build a version of GCC that's capable of building the current GCC codebase. Self-hosting languages have been doing things like that for decades.
Suryashankar:
GTK in C ( wrapped with rust in gtk 4)
GNOME Mutter in C - https://gitlab.gnome.org/GNOME/mutter
Finally talking about the OG - Linux
Few folks conitrbuting, feel free to reach out to them on chat
https://systemd.io/
Topic Suggestions for Next Meetup:
JS
Cryptography
Security
Game Engines
ARM vs x86 vs RiscV
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment