future

What is going to happen to our primitive types when 128-bit processors come out?

When 64-bit processors came out, it wasn't too big of a deal. Sure, C++ people had to deal with the fact that their 32-bit pointer math doesn't work on 64-bit machines, but that's what you get for not using sizeof (or not using Java!), but in most cases, our languages already had 64-bit primitives, so all the compiler needed to do was ...

What is the Future of C++ Language & Developers ?

I wanted to know the future of C++. Now a days more languages are coming like D Language. I am curious to know the future of C++. Whether it will play the same role as it has been since from its inception. Does it play big role in parallel programming. Please share your thoughts. Would be much glad to know. See also What is the fut...

Future.get() and InterruptedException Asynchronous threading

Im using asynchronous threading in my application WITH httpClient. I make a call using the Future Api like so mStrResults = (String) rssFuture.get(); this call attempts to retrieve an html string returned from my Callable httpClient call() method. What i want to do however is ensure that the get method does not wait too long while ...

How do you see the future of .NET versus JAVA?

For last couple of years it seemed like .NET was gaining a lot of ground, there were articles out there predicting that .NET eventually will "outdo" Java, but lately it seems like the .NET hype kind of slowed down as Java is still going strong (maybe it's only me who sees it that way). How do you see these 2 technologies in the future? ...

Python graceful future feature (__future__) import

How do you gracefully handle failed future feature imports? If a user is running using Python 2.5 and the first statement in my module is: from __future__ import print_function Compiling this module for Python 2.5 will fail with a: File "__init__.py", line 1 from __future__ import print_function SyntaxError: future feature prin...

Spoken Word Programming Language / System

I recently came upon something called Rpoku which is a spoken computer language. I also found some research called Voice Code which takes a different approach. There's a demo video here.. Does this look promising, or is just a toy? Is it or will it be possible to create applications some day without typing at a keyboard? ...

Should integer divide by zero halt execution?

I know that modern languages handle integer divide by zero as an error just like the hardware does, but what if we could design a whole new language? Ignoring existing hardware, what should a programming language does when an integer divide by zero occurs? Should it return a NaN of type integer? Or should it mirror IEEE 754 float and ...

What programming language will be most influential in five years from now?

What programming language will be most influential in five years from now? ...

Is SQL the assembly for databases?

Talking about hibernate and others ORMs, the ORMs evangelists talk about SQL like the assembly language for Databases. I think is soon to assert this, but I guess can be true on a near future, not sure. UPDATE: The analogy I was referring means SQL is to assembly what ORM is to C/Java/C#. Of course, an exact analogy is not possible. Th...

UI Databinding: alternatives and future

UI Databinding aka transfer of information/data from the biz-layer/datamodel of an application to the UI and from the UI back to the datamodel, seams to be ignored a little by language and framework designers. Almost all information processed by software systems today has to be presented at some point of the processing chain to human u...

worth of getting certified

In 6 months I will be a graduate and pursuing a masters in computers for the next 2 years in India. My options after that are to either do a post graduation (again) from a reputed college abroad, or to take up a job. Recently I came to know about about global certification programs like ccna, ccnp, ccie, oca, ocp, j2se, mcse, mcp etc. ...

Will computers ever be too fast?

The PC I use today is a million times faster than the one I started programming on when I was in college. And yet it always seems - I am always waiting for something to get done... Back then it would take 30 seconds to 5 minutes to assemble a program and be ready to run it. Today - a million times faster! and I am still waiting 30 seco...

If Desktop Computers were 1024 times faster what kind of software would we be writing?

Continuing along current trends we can expect our algorithms to run many times faster on Desktop Computers in 10 years (let's pick a number) 1024x faster. Do you know of any algorithms that are within 1024 times of running on average Desktop Systems and that would dramatically change the kinds of software we can write there? I have my ...

Semantic Diff Utilities

I'm trying to find some good examples of semantic diff/merge utilities. The traditional paradigm of comparing source code files works by comparing lines and characters.. but are there any utilities out there (for any language) that actually consider the structure of code when comparing files? For example, existing diff programs will re...

The next level of programming approach?

What will be the next level of programing? I mean, till now it's been this way: Assembly Programs -> Procedural programs -> Object Oriented programs ----> the next level?? ...

What programming technique / practice done by you was ahead of its time?

I once built a very good web application in ASP (classic) back in 2001 and extensively used XmlHttpRequest object in it. (I was lucky that the clients were only using IE, and only IE supported this object at that time). Then later when people started talking about AJAX in 2005, It felt good to have used something ahead (or early) of it...

I have been trying to wrap my head around the PyPy project. So, fast-foward 5-10 years in the future what will PyPy have to offer over CPython, Jython, and IronPython?

From what I have seen and read on the blogs PyPy is a very ambitious project. What are some advantages it will bring to the table over its siblings (CPython, Jython, and IronPython)? Is it speed, cross-platform compatibility (including mobile platforms), the ability to use c-extensions without the GIL, or is this more of a technical exer...

Future of languages with no standard and no corporate backing

Over the years we have seen (well, I have :) a number of languages come and go. Some were more accepted, some a little less. So I was wondering, what do you think are factors which most impact whether the language survives ? And whether it will have a future for a number of years (by that I mean several decades or so) ? For example, for...

What is the best source control system? What will be the most popular in the future?

Now SVN most popular. What about future? Now I am ready to migrate all my sources to ANY source control I am thinking about Mercurial. Is it good choose? Any suggestions are welcome ...

What would it take for people to move away from C++?

Even most people who like C++ admit that it has tons of warts not related to its niche as a systems/performance programming language. These include its antiquated module management system (header files), requirement for forward declarations, syntax quirks that make its grammar undecidable (such as <> angle brackets for template declarati...