Recent Posts
/emacs/ general
Simple Linux General /slg/ - Useful Commands editi...
Jio Fiber
LEARNING SPREADSHEETS
My Biggest Project (till date)
AI image gen
Zerodha just donated 100,000 usd to FFMPEG
ITS HAPPENING
CAN SOMEONE EXPLAIN ME HOW THESE JOB DESCRIPTIONS ...
the best android browser has arrived!!
/compiler_develoment/ thread
Pajeet doval
/g/ - Laptops
Esp32 Jammer
Help me move away from winblows
दोमेन
the hmd touch 4g
I am done. It's over.
Jokes write themselves
AWS outage
took them long enough
just installed Arch Linux bros
Where to apply
Is the battery of my laptop dead?
OpenCL
Where are we heading towards?
does this ever end?
Zoho appreciation thread
new discord server for pair-programming
Looking to Buy a Decent Gaming Laptop
which llm subscription is the best
RSS feed for Bharatchan ?
Sketch - A simple 2D graphics library in C
Truth of Computer Programming


HScOxS
No.753
So for the last few days I had been studying how compilers work - reading the whole theory and stuff.
Turns out compilers are just translators to platform specific assembly kek, like literally the code you write in a high level language gets tokenized into the most fundamental meaningful units and then gets translated into assembly, apart from some conditional expansion and prologue addition, that's mostly it.
Coders are such lazynibbas yaar, I used to have completely different image of compilers in my head, I can't really express in words what it was but still, I feel cheated for some reason.


HScOxS
No.754
If you think about it these LLMs are just Compiler 2.0, this time we translate English to a High level programming language, which is already English with some more logic and some math.


HScOxS
No.755
People crying about Programming getting automated, if you actually study the theory and history, you will realise that, this has been the goal all along.
Compiler was just LLM 1.0


romDCx
No.756
>>753(OP)
You don't read to read a book to know that compiler converts a high level language to low level language
LLMs are not 2.0 anything
A compiler is a deterministic finite automaton
LLMs are non deterministic next token predictors
A compiler will always generate the same output
While a LLM will always give a different output

YuCD1R
No.757
>>753(OP)
> everything is abstraction
and water is wet anon .... it's about creating something for which other would want to create abstraction layers for, which you will never create.....

!XShledrwphaLWim
eNtiSu
No.759
>>753(OP)
Kek. When you code in a compiled language, you're actually giving instructions to the compiler, not to the computer.
zzZcXq
No.760
>>753(OP)
Atleast yaha toh bait na karo


HScOxS
No.761
>>759
Even in assembly you are mostly instructing the OS
I have written some basic Apple silicon assembly just for learning purposes.


svBshx
No.763

!XShledrwphaLWim
eNtiSu
No.764
>>761
That too. I remember in an interview, they asked me what gives segmentation fault error. I got confused a bit but remembered that it is the OS.
Most of the time, the program is making syscalls that have to go through OS anyway.























































