Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is anybody working on a high level standard library for C++

Tags:

c++

STL/Boost cover all the low level stuff.

But what about the higher level concepts?

Windows: We have multiple windowing libs

  • KDE(Qt)
  • Gnome
  • Motif(C but written in OO style)
  • MS Windows
  • etc

But is anybody working on a unified standard for windowing? Something that wrapped all the above would be acceptable. (even if it only accessed the common stuff it would be a starting point).

Networking:
There are a couple out there (including the Boost low level stuff).
But is there anybody working on a Service based network layer?

All the other stuff that Java/C# have in their standard libraries.
The stuff that makes it simpler for a beginner to jump in and say Wow done and it works everywhere (nearly).

Anyway. Here hoping there are some cool projects out there.

Edit

Maybe there is not one. But if there are a couple that could be bundled together as a starting point (and potentially modified over time (where is that deprecated keyword)) into a nice consolidated whole.

Note: Windows is just a small part of what I am looking for. The Java/C# languages consolidate a lot more under the hood than just the GUI. What would be a good set of libraries to get all the functionality in one place.

like image 394
Martin York Avatar asked Nov 12 '09 21:11

Martin York


People also ask

Is there a standard library for C?

The C standard library or libc is the standard library for the C programming language, as specified in the ISO C standard. Starting from the original ANSI C standard, it was developed at the same time as the C library POSIX specification, which is a superset of it.

What standard library should almost all C programs contain?

The standard input and output library is stdio. h, and you will find that you include this library in almost every program you write.

What happened if standard library is not present in C?

Without the standard library, you're entire reliant on your own code, any non-standard libraries that might be available to you, and any operating system system calls that you might be able to interface to (which might be considered non-standard library calls).

Is C still a high level language?

the "level" of a language is relative. C is high-level compared to assembly but low leveled compared to javascript. see also: Why is C still in the category of High Level Language? C is by far the most low-level programming language of all general purpose, architecture-independent programming languages in existence.


1 Answers

There are too big differences between platforms to get a definitive C++ standard for GUI programming. I think Qt is about as close as you will get in the forseeable future. wxWidgets is another popular choise, but as I understand it, they are using less modern c++ features.

As for networking, I think you are being kind of vague. If you mean web services over HTTP, I would have a look at Pion.

like image 122
gnud Avatar answered Sep 18 '22 18:09

gnud