Forward compatibility is a quality of software written to run on newer, as-yet-unreleased versions of its dependencies, i.e. newer operating systems, newer libraries, etc.
Questions tagged [forward-compatibility]
56 questions
217
votes
16 answers
How to detect IE11?
When I want to detect IE I use this code:
function getInternetExplorerVersion()
{
var rv = -1;
if (navigator.appName == 'Microsoft Internet Explorer')
{
var ua = navigator.userAgent;
var re = new RegExp("MSIE…
user2591042
77
votes
8 answers
Is JDK "upward" or "backward" compatible?
Backward binary compatibility (or downward compatibility) - an ability of clients built with an old version of library API to run on a new one (wiki).
Upward binary compatibility (or forward compatibility) - an ability of clients built with a new…

linuxbuild
- 15,843
- 6
- 60
- 87
56
votes
5 answers
Do Java 8 default methods break source compatibility?
It has generally been the case the Java source code has been forward compatible. Until Java 8, as far as I know, both compiled classes and source have been forward compatible with later JDK/JVM releases. [Update: this is not correct, see comments…

Paul
- 3,009
- 16
- 33
29
votes
15 answers
How are you using C++11 today?
This is a question in two parts, the first is the most important and concerns now:
Are you following the design and evolution of C++11? What blogs, newsgroups, committee papers, and other resources do you follow?
Even where you're not using any…
Roger Pate
22
votes
6 answers
Switching to C++11
We are going to start a long lasting project using C++ as the programming language.
I read that C++0x is going to come out in 2011, so they called it C++11.
When C++11 comes out, we will still be developing the project, and would like to know if it…

camelord
- 285
- 3
- 14
11
votes
3 answers
Node.JS Not working on the internet
i have the basic webserver hello world app for nodejs on windows and it works on localhost. But when i test it from the internet it cannot connect. I set up port forwarding in my netgear router. Am i missing a step here to make my nodejs server…

BRampersad
- 862
- 1
- 12
- 25
10
votes
2 answers
"Backporting" nullptr to C++-pre-C++0x programs
More or less what the title suggests. While I'm not yet using C++0x I'd like to be prepared for when it happens, and I'd also like to reduce the amount of code I have to rewrite to use some of its facilities. That way I can get backwards and…

Luis Machuca
- 1,047
- 9
- 16
10
votes
1 answer
Symbol name conflicts with new register names in new NASM versions?
Imagine you wrote this 10 years ago (before Intel MPX and the bnd0..bnd3 registers were even on a roadmap):
section .data
; define some globals which are part of an ABI so you can't just rename them
global bnd0 ; MPX bound register name…

Peter Cordes
- 328,167
- 45
- 605
- 847
8
votes
1 answer
Are FCM and GCM backward and forward compatible?
Google is deprecating Google Cloud messaging in favor of Firebase Cloud Messaging:
Firebase Cloud Messaging (FCM) is the new version of GCM. It inherits
the reliable and scalable GCM infrastructure, plus new features! See
the FAQ to learn more.…

Adam Matan
- 128,757
- 147
- 397
- 562
7
votes
2 answers
Is python 3 semantically versioned and forwards compatible
I'm looking at some software that is wanting to bring in Python 3.6 for use in an environment where 3.5 is the standard. Reading up on Python's documentation I can't find anything about whether:
3.5 is representative of a semantic version…

Andrew Lipscomb
- 936
- 8
- 19
6
votes
2 answers
Can newer versions of java run on older versions?
I have a doubt as to whether java is backward compatible or forward compatible?
Also, can we run java bytecode written in JDK 11 Windows on a MAC which has JDK 8 without any complications? I'm trying to understand the concept of platform…

Allen Hay
- 81
- 1
- 7
6
votes
0 answers
Implement a partial update of a complex JPA entity using an older version of the entity class
I am having a conceptual problem on which I hope someone might have an answer.
What do I already have?
I have a RESTful service which offers CRUD-like operations for a single type of entity. The entity (lets call it order) is represented as JSON…

Martin Leim
- 121
- 2
6
votes
4 answers
Why do some frameworks refuse to drop support for ancient Java versions?
As I'm sitting here modifying PircBot, I've just noticed that the entire backend was written to support Java 1.1. It has a custom queue implementation, uses hash tables, custom producer/consumer implementations based on wait() and notify()…

TheLQ
- 14,830
- 14
- 69
- 107
5
votes
2 answers
Plugin Architecture With Forward & Backward Compatibility
I'm currently working on a C# product that will use a plugin type system. This isn't anything new and I have seen much info around about how to use a interface to implement this functionality quite easily.
I've also seen methods to implement…

CamC
- 89
- 1
- 6
4
votes
1 answer
Android menu forward-compatibility
I created an app with minimum SDK 7 in order to get maximum compatibility with circulating devices. On Android phones (GB2.3), pressimng Menu button pops up a menu strip on the bottom of the screen, and that is correct.
However on HC3.2 tablets,…

usr-local-ΕΨΗΕΛΩΝ
- 26,101
- 30
- 154
- 305