Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #122819

C needs to evolve

Newsgroups comp.lang.c
Date 2017-11-17 06:04 -0800
Message-ID <4d2a3d73-c48a-46e4-96ae-034dc6ae7ea1@googlegroups.com> (permalink)
Subject C needs to evolve
From "Rick C. Hodgin" <rick.c.hodgin@gmail.com>

Show all headers | View raw


There are so many advances in other languages which have desirable
features.  C needs to evolve to include some of those advancements
to make it a desirable first-class tool, rather than just a third-
class tool used for link-in modules that handle a few functions
the other language(s) the project's written in can't handle well.

The most basic is the simple class.  That one concept alone would
so greatly improve C as to make it useful as a modern programming
language.

Another is to remove forward dependencies and simply allow things
to be defined anywhere with an extra pass of the compiler resolving
it all for you.

In addition, it needs to step out of the console and into the new
realm of general forms of input.  The conceptual framework of that
input should be broken out into fundamental types (text, date, time,
numbers, checkboxes, etc), but then allowed to be rendered in any
form, such as by a text-based engine, or a graphics-based engine,
but the underlying abilities and concept for inputting data, being
able to process and output that data, should all be standardized.

-----
C is an absolutely amazing expression of human thought into the
binary world of computers.  But, it's clunky.  It's slow (to write
code in).  It's obtuse (in the way it approaches data in light of
modern advancements in language development).  And its age is
showing in light of new hardware resources available in the 2010s
and those coming down the pipe.

I urge discussion on this matter.  Please post your thoughts.

--
Rick C. Hodgin

Back to comp.lang.c | Previous | NextNext in thread | Find similar


Thread

C needs to evolve "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2017-11-17 06:04 -0800
  Re: C needs to evolve "Mr. Man-wai Chang" <toylet.toylet@gmail.com> - 2017-11-17 22:14 +0800
    Re: C needs to evolve "Mr. Man-wai Chang" <toylet.toylet@gmail.com> - 2017-11-17 22:15 +0800
    Re: C needs to evolve "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2017-11-17 06:18 -0800
      Re: C needs to evolve Mark Storkamp <mstorkamp@yahoo.com> - 2017-11-17 09:12 -0600
    Re: C needs to evolve "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2017-11-17 06:21 -0800
  Re: C needs to evolve mark.bluemel@gmail.com - 2017-11-17 07:09 -0800
    Re: C needs to evolve "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2017-11-17 07:24 -0800
      Re: C needs to evolve gazelle@shell.xmission.com (Kenny McCormack) - 2017-11-17 15:45 +0000
    Re: C needs to evolve "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2017-11-17 07:29 -0800
      Re: C needs to evolve "Mr. Man-wai Chang" <toylet.toylet@gmail.com> - 2017-11-17 23:33 +0800
      Re: C needs to evolve mark.bluemel@gmail.com - 2017-11-17 07:35 -0800
        Re: C needs to evolve "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2017-11-17 10:43 -0500
          Re: C needs to evolve supercat@casperkitty.com - 2017-11-21 07:56 -0800
            Re: C needs to evolve "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2017-11-21 08:28 -0800
              Re: C needs to evolve supercat@casperkitty.com - 2017-11-21 11:51 -0800
                Re: C needs to evolve "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2017-11-21 12:19 -0800
                Re: C needs to evolve supercat@casperkitty.com - 2017-11-21 13:08 -0800
                Re: C needs to evolve fir <profesor.fir@gmail.com> - 2017-11-21 13:36 -0800
                Re: C needs to evolve "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2017-11-21 13:41 -0800
                Re: C needs to evolve "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2017-11-21 14:10 -0800
                Re: C needs to evolve Ian Collins <ian-news@hotmail.com> - 2017-11-22 11:19 +1300
                Re: C needs to evolve "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2017-11-21 16:07 -0800
                Re: C needs to evolve Ian Collins <ian-news@hotmail.com> - 2017-11-22 13:09 +1300
                Re: C needs to evolve "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2017-11-21 17:25 -0800
                Re: C needs to evolve Ian Collins <ian-news@hotmail.com> - 2017-11-22 14:31 +1300
                Re: C needs to evolve supercat@casperkitty.com - 2017-11-21 14:33 -0800
                Re: C needs to evolve "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2017-11-22 05:27 -0800
    Re: C needs to evolve Thiago Adams <thiago.adams@gmail.com> - 2017-11-17 08:32 -0800
      Re: C needs to evolve David Kleinecke <dkleinecke@gmail.com> - 2017-11-17 11:55 -0800

csiph-web