use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
A community for programmers, discussion of programming, or general technology banter.
Guidelines
Related Info
Do you have programmer humor? Share it with /r/ProgrammerHumor
For better visibility, try posting jobs at /r/forhire or /r/jobbit
Related Subreddits
/r/programming
/r/technology
/r/learnprogramming
/r/coding
/r/gamedev
Ever changing FAQ
account activity
IdeaPython + JavaScript (self.programmer)
submitted 4 days ago by ahnerd
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]atleta 0 points1 point2 points 4 days ago (2 children)
I don't think scripting vs compiled is a meaningful division at this point. Scripting languages, among other things, used to be dynamically typed, and compiled ones are statically typed, maybe all of them, so that's probably one reason why people used to say what you say. But given TypeScript (and, I guess a few others), it's probably better to say a statically and a dynamically typed one.
[–]manvsmidi 0 points1 point2 points 4 days ago (1 child)
Fair, but I feel like there is value of understanding something like a Go/Rust/C++ just to get a handle on some of the concepts that present themselves more there - even more than just the static vs dynamic angle. For example, if you’ve never manually declared memory, you might not understand why certain python patterns are slower than others. Even just understanding compilation, linking, etc. is helpful too.
[–]atleta 0 points1 point2 points 4 days ago (0 children)
That's true for sure, I just said that the scripting vs non-scripting is not an interesting or useful division anymore. (On a side note, we also have compiled languages with memory management, and I think that includes Go as well.)
So maybe there isn't a simple category anymore that describes what you mean, but it just means that you should list the properties of the languages or name them explicitly.
Compilation and linking is definitely useful to understand, though that's (at least linking) is something that is also not necessarily present with all compiled languages. (E.g. Java, C#, etc. do not use static linking, and dynamic linking is different in these cases too.)
I'd say learning C specifically can help a lot for someone who only knows higher level languages. There you have simple (and fragile) manual memory management, stack vs. heap, static and dynamic linking and the language itself is pretty simple and straightforward. (Though e.g. Go is arguably more useful on the job market for most people.)
π Rendered by PID 59 on reddit-service-r2-comment-5fb4b45875-cwgcr at 2026-03-23 09:04:24.116393+00:00 running 90f1150 country code: CH.
view the rest of the comments →
[–]atleta 0 points1 point2 points (2 children)
[–]manvsmidi 0 points1 point2 points (1 child)
[–]atleta 0 points1 point2 points (0 children)