Questions tagged [forward-compatibility]

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.

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…
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…
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.…
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…
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…
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…
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,…
1
2 3 4