From: "Thomas Løcke" <thomas@12boo.net>
Subject: Re: Runtime startup code for the GNAT Runtime...and a bit of humble pie.
Date: Sat, 23 Mar 2013 11:56:17 +0100
Date: 2013-03-23T11:56:17+01:00 [thread overview]
Message-ID: <514d8a51$0$32109$14726298@news.sunsite.dk> (raw)
In-Reply-To: <87wqszl77j.fsf@adaheads.sparre-andersen.dk>
On 03/22/2013 05:39 PM, Jacob Sparre Andersen wrote:
> My main worry is if Dart and a browser is really more robust than a
> GtkAda or QtAda application. Our funding customer for the project is
> confident that Dart and a browser is at least sufficiently robust. And
> they like/want the separation in core services (Ada server), user
> interface looks (HTML) and user interface implementation (Dart).
>
For sure it isn't a more "robust" solution, but it is _much_ simpler to
get going on multiple platforms. Getting a GtkAda/QtAda application up
and running on everything ranging from Windows XP/Vista/7/8 (32/64),
OS X, Linux and *BSD is probably no simple feat. Getting Firefox/Chrome
to run on all those operating systems is dead simple.
With Dart Google is pushing towards a more sane development environment
for the web. So far the result is very nice. Sure it is still a bit
rough around the edges, but it's already much better than the insanity
that is JavaScript. When you find yourself doing stuff like this:
var userList = new List<User>();
and you then have Dart yelling at you if you try to add something else
than a User to the userList, then you know that web-programming is
moving in the right direction.
Or how about a typedef:
typedef void Subscriber(Map json);
No more bouncing around a billion unknown callbacks! You can actually
give these puppies a name and a signature. Very nice.
The days of assigning random shit to random shit are finally coming to
and end in web-programming.
--
Thomas L�cke | thomas@12boo.net | http://12boo.net
next prev parent reply other threads:[~2013-03-23 10:56 UTC|newest]
Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-03-18 20:59 Runtime startup code for the GNAT Runtime...and a bit of humble pie Diogenes
2013-03-18 21:14 ` Robert A Duff
2013-03-19 0:07 ` Diogenes
2013-03-19 10:04 ` Brian Drummond
2013-03-19 12:51 ` Simon Clubley
2013-03-19 18:16 ` Ludovic Brenta
2013-03-20 1:05 ` Simon Clubley
2013-03-20 10:13 ` Mike H
2013-03-20 20:44 ` Ludovic Brenta
2013-03-19 21:43 ` Randy Brukardt
2013-03-20 8:24 ` Dmitry A. Kazakov
2013-03-21 0:16 ` Randy Brukardt
2013-03-21 19:08 ` Shark8
2013-03-21 23:34 ` Randy Brukardt
2013-03-22 16:39 ` Jacob Sparre Andersen
2013-03-23 10:56 ` Thomas Løcke [this message]
2013-03-19 23:13 ` Brian Drummond
2013-03-20 0:54 ` Simon Clubley
2013-03-20 11:50 ` Brian Drummond
2013-03-20 13:18 ` Simon Clubley
2013-03-26 11:04 ` Brian Drummond
2013-03-26 22:38 ` Simon Clubley
2013-03-27 11:34 ` Brian Drummond
2013-03-27 14:38 ` Simon Clubley
2013-03-27 22:58 ` Brian Drummond
2013-03-20 14:17 ` Lucretia
2013-03-20 15:00 ` Lucretia
2013-03-21 16:39 ` Brian Drummond
2013-03-23 4:35 ` Diogenes
2013-03-26 21:27 ` Diogenes
2013-03-26 21:57 ` Shark8
2013-03-27 0:28 ` Diogenes
2013-03-27 2:27 ` Shark8
2013-03-27 10:05 ` Brian Drummond
2013-03-27 12:23 ` Simon Wright
2013-03-27 19:07 ` Randy Brukardt
2013-03-27 21:10 ` Diogenes
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox