Hacker Newsnew | past | comments | ask | show | jobs | submit | batisteo's commentslogin

C was designed as a high level language and stayed so for decades

> C was designed as a high level language and stayed so for decades

C was designed as a "high level language" relative to the assembly languages available at the time and effectively became a portable version of same in short order. This is quite different to other "high level languages" at the time, such as FORTRAN, COBOL, LISP, etc.


When C was invented, K&R C, it was hardly lower level than other systems programming languages that predated it, since JOVIAL in 1958.

It didn't not even had compiler intrisics, a concept introduced by ESPOL in 1961, allowing to program Burroughs systems without using an external Assembler.

K&R C was high level enough that many of the CPU features people think about nowadays when using compiler extensions, as they are not present in the ISO C standard, had to be written as external Assembly code, the support for inline Assembly came later.


I think we are largely saying the same thing, as described in the introduction of the K&R C book:

  C is a relatively "low level" language. This
  characterization is not pejorative; it simply means that C
  deals with the same sort of objects that most computers do,
  namely characters, numbers, and addresses.[0]
0 - https://dn710204.ca.archive.org/0/items/the-c-programming-la...

Please blog about it if you can, success or not!Also, I hope John Deer won't succeed with their attacks on the Right to Repair in US nor EU

They went bankrupt even with all the personal floor map data they sold?

Golf clap. Well played.

Sorry, you lost at the Turing test

> For better reading outcomes, font size should be between 12 and 14 points

stupidity != ignorance


For some reason I've got the android app and it won't show the selection. Does the fragment is part of the deep link anyway?


There is a huge overlap between legal and immoral


> there doesn't appear to be a proper split between ~/.cache (always-removable cached data) ~/.config (configuration) and ~/.local/share

If that’s true, the title of the issue (and blog post) is quite untrue. Shoving everything in ~/.config is different than following the XDG Base Directory spec.

At least it’s one dotfile less that’s polluting my home.


I agree, because of XDG_CONFIG_HOME vs. XDG_CACHE_HOME vs. XDG_DATA_HOME.

See https://wiki.archlinux.org/title/XDG_Base_Directory.


Loto is well-known (in France) as the poors' taxes


Only if you lose (not win) :) (irrelevant side node: poker is treated as skill based game in Germany, hence you have to pay taxes on wins)


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: