Created
July 3, 2021 14:54
-
-
Save daemon1024/2714470faa945403e98f2794bf55891a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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