Originally posted by ozric
View Post
Announcement
Collapse
No announcement yet.
Improved Wayland Application Redraws Coming To Enlightenment's EFL
Collapse
X
-
- Likes 1
-
Originally posted by raster View PostYes. C++ does. GTK+/Glib and EFL have a C API though, so void pointers appear more often for "generic handles to something"...
Comment
-
Originally posted by ssokolow View Post
I read the conversations on both TDWTF and OSNews between Rasterman/raster and everyone else... I am not impressed with raster's arguments, nor do I come away with the impression that raster is professional enough OR emotionally and socially mature enough to trust with maintainership of one of my dependencies.
Originally posted by c117152 View PostSince I have nothing to argue against I'll only add that (the specific) I AM a language bigot in the sense that I avoid C++ like the plague and would rather learn a few domain specific languages then actually work on someone else's C++.
Comment
-
Originally posted by hansg View PostThat, plus the additional cognitive load of having to check every pointer yourself. In a type-safe system, you don't have to worry about it: the compiler will check your types for you, so you can focus on the task at hand. Of course C is seriously handicapped in this regard (lacking both inheritance and overloading), but still - there are better solutions than just casting everything to void* (or some unified base class pointer, which amounts to the same thing in terms of type safety).
I didn't mention the cognitive load of C and C++ because I consider myself too inexperienced and biased to make an accurate judgment of C and C++ in the fields of endeavour they are best suited for.
Comment
-
Originally posted by ssokolow View Post
I read the conversations on both TDWTF and OSNews between Rasterman/raster and everyone else... I am not impressed with raster's arguments, nor do I come away with the impression that raster is professional enough OR emotionally and socially mature enough to trust with maintainership of one of my dependencies.
Comment
-
Originally posted by hansg View Post
here are better solutions than just casting everything to void* (or some unified base class pointer, which amounts to the same thing in terms of type safety).
Originally posted by hansg View Post
So you'd prefer a type-unsafe language which has the expressive power of a peanut, where even something as minor as string manipulation is a gigantic pain in the ass, over something that lets you just go ahead and solve the problem. Right.
Comment
-
Originally posted by bleubugs View Post
I guess this is an argument to use software that their developers do not care about.
Comment
-
Originally posted by bleubugs View PostPlease recommend your solution for a language that would be used for a library that can be used by every single language possible on any Unix.
Comment
-
-
Originally posted by ssokolow View Post
Well, the GNOME guys are quite interested in Rust for its ability to be typesafe internally, yet easily expose C-compatible APIs. They're currently working on code to further streamline things by automating the translation from Rust language constructs to GObject-convention-based C APIs with introspection metadata.
Comment
Comment