From: Alex A. <cir...@gm...> - 2009-08-11 02:56:51
|
Vala? C#-like language with native access to GObject. Compiler outputs C which is then fed through GCC. - Alex Austin (651) 238-9273 "...and then I visited Wikipedia ...and the next 8 hours are a blur." On Thu, Aug 6, 2009 at 2:35 AM, Thomas Leonard <ta...@gm...> wrote: > > ... > > I think I need to pick a new language first, though. Developing in C > is just too painful, but Python does have rather a lot of overhead, > and a lack of static type-checking. Haskell is way too slow, and > probably not well suited to this kind of thing. > > D looked nice. It is OO, and has garbage collection and exceptions, > but it's not too heavy and it's much cleaner than C++. However, the > GCC front-end (GDC) is completely unmaintained and the LLVM front-end > only supports the obsolete D1 version. Also, D programs tend to suffer > from segfaults due to dereferencing null-pointers (as with C). Last > year, I patched support for nullable/non-null types into D's type > system so the compiler can statically ensure that you never try to use > a pointer that might be null: > > http://delight.sourceforge.net/ > > I also added native support for GObject bindings, so you can access C > libraries using GObject as if they had an object-oriented D interface, > but I didn't get as far as integrating it with the garbage collector > and it's probably a bit buggy. I also replaced the curly braces C > syntax with Python-style indentation. > > ... > > -- > Dr Thomas Leonard ROX desktop / Zero Install > GPG: 9242 9807 C985 3C07 44A6 8B9A AE07 8280 59A5 3CC1 > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > rox-devel mailing list > rox...@li... > https://lists.sourceforge.net/lists/listinfo/rox-devel > |