[ home / overboard ] [ soy / qa / raid / r ] [ soy2 / tdh ] [ ss / craft ] [ int / pol ] [ a / an / asp / biz / mtv / r9k / tech / v / x ] [ q / news / chive / rules / pass / bans / status ] [ wiki / booru / irc ][Options]

A banner for soyjak.party

/tech/ - Soyence and Technology

Download more RAM for your Mac here
Catalog
Email
Subject
Comment
SelectFile / Embed / Oekaki / Tegaki / JS Paint / Voice / Poll
File
Select/drop/paste files here
Password (For file deletion.)

[–]

File (hide): 1743903530113v.png 📥︎ (53.79 KB, 888x970) ImgOps

 21635[Quote] [Voice Chat]>>21649

i got tired of java what low level language should i learn to understand computers o algo

 21636[Quote]

C
Assembly

 21644[Quote]>>21647>>21670

C++ or Rust
Or C# for now

 21647[Quote]

>>21644
C# is as high level as Java doe

 21649[Quote]>>21653

>>21635 (OP)
learn typescript fact

 21653[Quote]

File (hide): 1759653529263h.gif 📥︎ (5.17 MB, 400x516) ImgOps

>>21649
>typescript is low level

 21661[Quote]

C / C++

 21667[Quote]>>21668

File (hide): 1762025464245l.png 📥︎ (49.62 KB, 775x1127) ImgOps

honestly any language with manual memory management should work. C is basically the lingua franca of modern programming or however the pizza is made
some other languages that you should take a look at are:
C++: basically C with a bunch of shitty extensions that nobody wants to use
Rust: muh hecking memory safety (learn it *after* C)
Zig: basically C but with a better macro system, still in beta doe
Odin: a pretty niche language that is just C but a bit nicer. pretty good for game development and simulations since it has a bunch of useful libraries bundled with the base install
<reddit space
take a look at ginger bill's allocator series, its pretty good for low level development

 21668[Quote]>>21669

>>21667
C++ extensions are needed if you do OOP

 21669[Quote]>>21707

File (hide): 1763054499374l.png 📥︎ (23.16 KB, 708x747) ImgOps

>>21668
i was mostly talking about things added after c++11
object oriented programming is aids btw, if that matters. functionalGODS won

 21670[Quote]>>21671

>>21644
rust is not low level, it has a lot of abstraction, and it's just bad
c++ is really bloated, so you should just learn C instead

 21671[Quote]>>21677

>>21670
>its just bad
how

 21672[Quote]

C
C
C
C
C
C
C
C
C

 21677[Quote]>>21679

>>21671
i don't like it

 21679[Quote]

>>21677
you suck

 21692[Quote]>>21698>>21735

nX-U8/100 and nX-U16/100 assembly
nX-U8/100 and nX-U16/100 have the exact same assembly and machine code

 21698[Quote]>>21735

>>21692
https://github.com/fxesdev/nXU8100-resources/blob/main/nX-U8100%20Core%20Instruction%20Manual.pdf
most of the nX-U8/100 documentation also applies to the nX-U16/100 including the machine code
nX-U8/100 and nX-U16/100 are almost perfectly machine code compatible

 21707[Quote]>>21713

>>21669
oop would only "work" for big teams who may not even really know each other, if you know who you're working with, it's better to ask the intricacies of a function rather than getting lost in inherited class after inherited class

 21713[Quote]>>21731>>21817

>>21707
inheritence is always awful. even in big teams it will make your life a living nightmare
the only good thing about oop is encapsulation. invariants are really, really important in programming and encapsulation helps with that

 21728[Quote]>>21730

high-level code (c, c++, rust)

assembly / machine code

control signals to alu, registers, memory

logic gates and flip-flops (transistors)

voltage changes and electron flow

quantum physics and electromagnetism

start with quantum physics if you want to get really low level, everything else is just abstraction on top of abstraction…..

 21729[Quote]

>assembly / machine code
careful my dude there's two different asm syntaxes, att syntax and nasm syntax, learn att syntax as this is used in the kernel and everywhere that isn't x64

 21730[Quote]

>>21728
do this

 21731[Quote]

>>21713
i think inheritance is neat for games

 21735[Quote]

>>21692
>>21698
nobaldi cares about your SNCA calculator hacking shit calccuck

 21817[Quote]

>>21713
getters and setters are niggeraids tho



[Return][Catalog][Go to top][Expand all images][Post a Reply]
Delete Post [ ]
[Update] ( Auto) 1
24 replies | 3 images | Page 1
[ home / overboard ] [ soy / qa / raid / r ] [ soy2 / tdh ] [ ss / craft ] [ int / pol ] [ a / an / asp / biz / mtv / r9k / tech / v / x ] [ q / news / chive / rules / pass / bans / status ] [ wiki / booru / irc ]
Style: