| Deutsch English Français Italiano |
|
<vai2i6$2fns2$2@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Bart <bc@freeuk.com> Newsgroups: comp.lang.c Subject: Re: Top 10 most common hard skills listed on resumes... Date: Mon, 26 Aug 2024 15:13:26 +0100 Organization: A noiseless patient Spider Lines: 62 Message-ID: <vai2i6$2fns2$2@dont-email.me> References: <vab101$3er$1@reader1.panix.com> <vad7ns$1g27b$1@raubtier-asyl.eternal-september.org> <vad8lr$1fv5u$1@dont-email.me> <vafmiv$202ef$1@dont-email.me> <20240825201124.000017a3@yahoo.com> <86msl05ctt.fsf@linuxsc.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Mon, 26 Aug 2024 16:13:26 +0200 (CEST) Injection-Info: dont-email.me; posting-host="ebcc4e086173f1de784cfcef8522513a"; logging-data="2613122"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/OAN1bCZqLtHLAsD8Vb5mm" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:q41pygQcPE4WRGqrzlaAclylp9A= In-Reply-To: <86msl05ctt.fsf@linuxsc.com> Content-Language: en-GB Bytes: 3986 On 26/08/2024 01:48, Tim Rentsch wrote: > Michael S <already5chosen@yahoo.com> writes: > >> On Sun, 25 Aug 2024 18:36:46 +0200 >> Janis Papanagnou <janis_papanagnou+ng@hotmail.com> wrote: >> >>> On 24.08.2024 20:27, Bart wrote: >>> >>>> On 24/08/2024 19:11, Bonita Montero wrote: >>>> >>>>> I guess C++ is used much more often because you're multiple times >>>>> more produdtive than with C. And programming in C++ is a magnitude >>>>> less error-prone. >>>> >>>> C++ incorporates most of C. So someone can write 'C++' code but can >>>> still have most of the same problems as C. >>> >>> It's true that C++ decided to inherit unsafe C designs as C being >>> sort of its base. But a sophisticated programmer would knowingly >>> avoid the unsafe parts and use the existing safer C++ constructs. >>> Only that a language allows that you *can* write bad code doesn't >>> mean you cannot avoid the problems. Of course it would have been >>> (IMO) better if the unsafe parts were replaced or left out, but >>> there were portability consideration in C++'s design. >>> >>> >>>> [...] >> >> Safe HLLs without mandatory automatic memory management > > I'm not sure what you mean by this description. Do you mean > languages that are otherwise unsafe but have a safe subset? > If not that then please elaborate. What are some examples of > "safe HLLs without mandatory automatic memory management"? > >> tend to fall >> into two categories: >> 1. Those that already failed to become popular >> 2. Those for which it will happen soon > > It's been amusing reading a discussion of which languages are or are > not high level, without anyone offering a definition of what the > term means. Wikipedia says, roughly, that a high-level language is > one that doesn't provide machine-level access (and IMO that is a > reasonable characterization). Of course no distinction along these > lines is black and white - almost all languages have a loophole or > two - but I expect there is general agreement about which languages > clearly fail that test. In particular, any language that offers > easy access to raw memory addresses (and both C and C++ certainly > do), is not a high-level language in the Wikipedia sense. So, which language do you think is higher level, C++ or Python? Where might Lisp fit in, or OCaml? Language 'level' is a linear concept, but the various characteristics of languages are such that there is really a multidimensional gamut. But among 'systems languages' (something else that needs defining as so many are claiming they are in that category), I think most would agree that C is near the bottom, but I don't think that C++ is that much higher, given how much cruft you still have to write to get anything done.