Open
Conversation
Files are generated by newer versions of Autoconf and Automake
|
I had to apply the attached patch to make stdcompat compile with OCaml 5.4.0. |
Collaborator
Author
|
Thanks, tmcgilchrist.
You are right, but do you realise that, so far, "supporting OCaml 5.4"
did *not* just mean compile with it, but rather expose to users of older
OCaml compilers all the features they had, were they using OCaml 5.4?
This is why doing a release of libstdcompat is so hard, it's because you
need to make allthe features provided in newer versions of the stdlib
with older compilers.
So for instance OCaml 5.4 adds immutable arrays, among many other
things. The goal and very purpose of stdcompat is to make immutable
arrays available to users of older OCaml compilers.
We indeed now think about having two kind of releases of stdcompat, one
kind which does compiler with a given compiler but does not necessarily
expose all the features of the associated standard library (this would
be a novelty) and one version that does both: compile with a certain
version of the OCaml compiler _and_ backport the features of its
associated standard library to older compilers.
Am I making sense @tmcgilchrist? Do you understand what I mean now?
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.