Path: csiph.com!xmission!nnrp.xmission!.POSTED.shell.xmission.com!not-for-mail From: nobody@example.org (Scott) Newsgroups: comp.programming Subject: Re: OS Design thinking in objects? Date: Thu, 04 Jul 2019 17:45:37 GMT Organization: XMission http://xmission.com/ Message-ID: <5d1e3934.560383812@core> References: <77714daf-c2c3-4bc0-b547-5bd2939c562e@googlegroups.com> <664449a1-9663-4f87-93fb-c0d2782f8957@googlegroups.com> Injection-Info: news.xmission.com; posting-host="shell.xmission.com:2607:fa18:0:beef::4"; logging-data="25395"; mail-complaints-to="abuse@xmission.com" X-Newsreader: Forte Free Agent 1.21/32.243 Xref: csiph.com comp.programming:10047 On Wed, 3 Jul 2019 14:43:01 -0700 (PDT), G G wrote: >C and C++ seems to be a continual hack, well to me. it is so much undefined behavior >that seems to be allowed but not really because it produces undefined behavior. C lets you do anything you want, the documentation tells you exactly what to expect if you do. If you do something that's documented as undefined, you have no room to complain. >where C once had a small number of keywords now c/c++ has odd additions to the lang, >to make it more modern?...? C and C++ are different languages, one with roots in the other but has diverged significantly since then. It's trivial to write a legal C program that cannot be compiled as legal C++. > funny to me the counting starting at 0 has been >a major cause of errors in the lang forever instead of making that small change >they insist people will get use to it. of they will, but not eliminate the cause >to start with. Well god forbid that a craftsman should need to learn how to use the tools of his craft.