It has been 22 years between the initial public release of Perl 1.0 (December 18, 1987) and the current stable release 5.10.1 (2009).
During those 22 years the following notable releases have been made:
Perl 1.0 (1987 - initial release)
Perl 2 (1988 - better regular expressions)
Perl 3 (1989 - support for binary data streams)
Perl 4 (...
I was surprised not to find the answer so far. If I am missing something basic I will be more than happy to know that.
There is a large legacy code base that was upgraded to Java 6 (from 1.4). Large number of JUnit 3 tests are present in the code and are organized into test suite that runs successfully with JUnit 4 default runner in Ecl...
I am writing an application using an object database (db4o) and in agile fashion will be starting from a small, minimal implementation and iteratively adding features from there, while releasing new versions of the software as I go.
The main question I have is how to maintain backwards compatibility for the database, as new implementati...
So I'm a bit new to web services and a situation recently came up where we added an element to a data-type that gets returned to the client. The clients complained that this broke their implementation because it choked on the new element that it did not expect. (we are providing the services via Axis2).
To me this seems like a harmles...
This current project I've been assigned uses the Version 3.1 levels of:
Microsoft.Practices.EnterpriseLibrary.Common;
Microsoft.Practices.EnterpriseLibrary.Data;
As I try to get to know more about the capabilities of the Ent Lib, I am running into lots of articles and doc about various versions (3.1, 4.0, and 5.0 I think).
In genera...
Background:I will be working on tools that will be dependent on a rapidly changing API and rapidly changing data model over which I will have zero control. Data model and API changes are common, the issue here is that my code must continue to work with current and all past versions (ie 100% backwords compatibility) because all will cont...
It's not very hard to break binary backwards-compatibility of a DSO with a C++ interface. That said, is there a static analysis tool, which can help detecting such ABI breaks, if it's given two different sets of header files: those of an earlier state of the DSO and those of the current state (and maybe DSOs as well)? Both free and comme...
Hello,
While investigating a problem I believed to be related to lock escalation and thinking that READ_COMMITTED_SNAPSHOT would be the solution, I checked whether it was already enabled. To my surprise, the database had compatibility level 80 (SQL Server 2000, and I'm new here, and nobody or document seems to know why!).
But READ_COM...
I've been asked to add a 3.0 feature (the Media Picker) to an app.
But that app must continue to run on a 2.2.1 device. (With the feature disabled)
How can I compile this, in such a way that it runs on 2.2.1, without getting a compiler error, for including a 3.0 feature?
As per the instructions in the MailComposer example, I've set my...
I'm trying to get my app to run on a 2.2.1 device despite being built against the 3.1.2 SDK.
The table below lists my results
Deployment |Base |Device |Result
Target |SDK |Version |
-------------+------------+------------+-------
3.1.2 3.1.2 3.1.2 Runs OK
2.2.1 3.1.2 ...
Say one is to write an HTTP server/client, how important is it to support HTTP/1.0? Is it still used anywhere nowdays?
Edit: I'm less concerned with the usefullness/importance of HTTP/1.0, rather the amount of software that actually uses it for non-internal (unit testing being internal use, for example) purposes in the real world (brows...
For example:
// This will become either SomeMethodA or SomeMethodW,
// depending on whether _UNICODE is defined.
SomeMethod( _T( "My String Literal" ) );
// Becomes either AnotherMethodA or AnotherMethodW.
AnotherMethod( _TEXT( "My Text" ) );
I've seen both. _T seems to be for brevity and _TEXT for clarity. Is this merely a subjectiv...
From what I read, PHP 6 will break a lot of php scripts. I understand the reasons why it may break but why don't they just keep the PHP 5 and simply call PHP 6 as a different language based on PHP syntax? Like for example, why not just call php 6 scripts with an extension, "p6"- why are they trying so hard to make it backward compatible ...
Does anyone here run the Basic Developer Toolkit with UniData 7.1?
Even though the IDE was released with UniData 7.2, I was given the impression that it works fine with 7.1. However, when opening up "Database Files" in an account, every single DIR type file gives a loading error dialog and doesn't register any records in them.
Are chan...
When using an IPC library, it is important that it provides the possibility that both client and server can communicate even when their version of the API differs. As I'm considering using SOAP for our client/server application, I wonder whether a SOAP/WSDL solution can deal with API changes well.
For example:
Adding parameters to exi...
Is there a javascript solution to make the canvas tag or the video tag in HTML5 behave more like HTML5 in older/current browsers that don't support it?
The canvas tag should ideally behave like the it would in HTML5 supportive browsers, but the video tag is also good if it's replaced with alternate code.
...
Can I run a MVC 1 application using the MVC 2 assemblies without a hitch? I understand that some 3rd party tools have had stuff broken in MVC 2, but let's assume I'm not using those any other tools.
...
I am performing this project but there is problem of program .
we chose a program based on the 'C' language that runs on window 98.
But we need to run this program in window 7. So same program will run or not?
if not then what to do.
...
Is Visual Studio 2010 compatible with MVC 1.0
Hello guys,
Thanks for reading in advance.
I'm working with a MVC 1.0 project and VS2008.
I will be very glad to upgrade to VS2010, but I'm doubting about its compatibility with MVC 1.0.
Have you done it? How did it result?
...
I'm interested in what strategies people have come up with for separating all the crufty logic that's necessary to maintain backwards compatibility from the main code of an application. In other words, strategies that let you come closer to having your code look as if there were no backwards compatibility concerns except for separate iso...