On 10 February 2014 16:45, Per Tunedal <[email protected]> wrote:

>  just curious. If those languages are dying, what platforms/programming
> languages are growing nowdays? What are the most fruitful new languages?
>


All mobile platforms are swinging towards native code, primarily written in
C++ or dialects (Obj-C, Obj-C++, C). See MS WinRT, Android Ref.h, Apple
ARC. This is due to the unpredictable nature of garbage collection that
really kills mobile performance, so all platforms switched to native
reference counting (do not mistake deterministic refcounting for
non-deterministic GC).

Microsoft is pushing for more native everywhere, thanks to Windows RT and
Windows 8's app store where only Metro apps will run - only a subset of
their own .NET works on Windows RT. Apple's Mac App Store has similar
issues, where it is possible to publish a Java app only if you bundle the
whole OpenJDK in the app yourself.

So, new cross-platform projects, especially if they also want a mobile
port, will use C++ dialects for the portable parts and then Java or Obj-C
or WinRT or Qt or whatever for the front-end.

Indexes such as TIOBE still show Java up really high, which is natural as
there still is a huge amount of existing quality software in Java that
people need to improve or integrate with. And universities teach Java
because there are great IDEs and debuggers for it, and it is academically
pure while being high level. Even I still write Java from time to time.
Definitely still worth learning, even if you won't need it often.

On the web side of things, well there's only JavaScript so that is
naturally popular. But JS is quickly spreading to other domains, even build
systems. Definitely worth keeping an eye on.

Python is also enjoying time in the sun. It's the new Perl. Almost all
modern non-native Unix glue is Python based, and it's even used in many
cross-platform apps like Dropbox.

-- Tino Didriksen
------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk
_______________________________________________
Apertium-stuff mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/apertium-stuff

Reply via email to