archives

C - header files

Hello!!

I'm a fan of the C language for certain applications (mainly numerical computations). I'm fairly productive in it, but there is one thing I'm sick of: writing and organizing header files.

Are there any proposals to add a module system to the official C standard (like for C++)?

Sort of:

  import stdio, stdlib;

  module example_module;

  
  // exposed data structure
  struct some_public_structure { .. };

  static struct some_private_structure { .. }:

  // exposed function
  void public_function(..) {...}

  static void private_function(..) {...}

Educational environments to learn programming

I will be teaching introductory programming to total newbies in Q3 of this year.
The programming language is totally up to me to decide.
I'm looking for a language+environment that will not place too high a demand on learning the editors/IDEs.

What would be your recommendations ?
I'm looking for something in line with:

Thanks.

Gavin