Skip to content

Implement find_ceil#868

Closed
g2p wants to merge 1 commit intoocaml:trunkfrom
g2p:map-find-ceil
Closed

Implement find_ceil#868
g2p wants to merge 1 commit intoocaml:trunkfrom
g2p:map-find-ceil

Conversation

@g2p
Copy link
Contributor

@g2p g2p commented Oct 24, 2016

In a map, finds a binding where the key is the ceiling for a given key.

Addresses #665.

Finds a binding where the key is the ceiling for a given key.

Addresses ocaml#665.
@Gbury
Copy link
Contributor

Gbury commented Oct 24, 2016

Would it make sense to have a similar function find_floor ?

@g2p
Copy link
Contributor Author

g2p commented Oct 24, 2016

It does. I'll supersede this with a find_first/find_last PR that implements Alain's proposal in #665 (comment) , but with Not_found exceptions for consistency

@g2p g2p closed this Oct 24, 2016
g2p added a commit to g2p/ocaml that referenced this pull request Oct 24, 2016
Finds the first/last binding where the key satisfies a monotonic
predicate.

Addresses ocaml#665, supersedes ocaml#868.
g2p added a commit to g2p/ocaml that referenced this pull request Oct 24, 2016
Finds the first/last binding where the key satisfies a monotonic
predicate.

Addresses ocaml#665, supersedes ocaml#868.
Thanks @alainfrisch for the idea and most of the implementation.
g2p added a commit to g2p/ocaml that referenced this pull request Oct 24, 2016
Finds the first/last binding where the key satisfies a monotonic
predicate.

Addresses ocaml#665, supersedes ocaml#868.
Thanks @alainfrisch for the idea and most of the implementation.
g2p added a commit to g2p/ocaml that referenced this pull request Nov 8, 2016
Finds the first/last binding where the key satisfies a monotonic
predicate.

Addresses ocaml#665, supersedes ocaml#868.
Thanks @alainfrisch for the idea and most of the implementation.
g2p added a commit to g2p/ocaml that referenced this pull request Nov 9, 2016
Finds the first/last binding where the key satisfies a monotonic
predicate.

Addresses ocaml#665, supersedes ocaml#868.
Thanks @alainfrisch for the idea and most of the implementation.
g2p added a commit to g2p/ocaml that referenced this pull request Nov 10, 2016
Finds the first/last binding where the key satisfies a monotonic
predicate.

Addresses ocaml#665, supersedes ocaml#868.
Thanks @alainfrisch for the idea and most of the implementation.
g2p added a commit to g2p/ocaml that referenced this pull request Nov 10, 2016
Finds the first/last binding where the key satisfies a monotonic
predicate.

Addresses ocaml#665, supersedes ocaml#868.
Thanks @alainfrisch for the idea and most of the implementation.
g2p added a commit to g2p/ocaml that referenced this pull request Nov 12, 2016
Finds the first/last binding where the key satisfies a monotonic
predicate.

Addresses ocaml#665, supersedes ocaml#868.
Thanks @alainfrisch for the idea and most of the implementation.
alainfrisch pushed a commit that referenced this pull request Nov 12, 2016
Finds the first/last binding where the key satisfies a monotonic
predicate.

Addresses #665, supersedes #868.
Thanks @alainfrisch for the idea and most of the implementation.
camlspotter pushed a commit to camlspotter/ocaml that referenced this pull request Oct 17, 2017
Finds the first/last binding where the key satisfies a monotonic
predicate.

Addresses ocaml#665, supersedes ocaml#868.
Thanks @alainfrisch for the idea and most of the implementation.
stedolan added a commit to stedolan/ocaml that referenced this pull request Oct 25, 2022
- Build bytecode and native code versions of systhreads separately
  - Avoid using merge_archives to build Unix
  - Explicitly list mli-only files in (modules) stanzas
sadiqj pushed a commit to sadiqj/ocaml that referenced this pull request Feb 21, 2023
- Build bytecode and native code versions of systhreads separately
  - Avoid using merge_archives to build Unix
  - Explicitly list mli-only files in (modules) stanzas
stedolan pushed a commit to stedolan/ocaml that referenced this pull request Mar 21, 2023
25188da flambda-backend: Missed comment from PR802 (ocaml#887)
9469765 flambda-backend: Improve the semantics of asynchronous exceptions (new simpler version) (ocaml#802)
d9e4dd0 flambda-backend: Fix `make runtest` on NixOS (ocaml#874)
4bbde7a flambda-backend: Simpler symbols (ocaml#753)
ef37262 flambda-backend: Add opaqueness to Obj.magic under Flambda 2 (ocaml#862)
a9616e9 flambda-backend: Add build system hooks for ocaml-jst (ocaml#869)
045ef67 flambda-backend: Allow the compiler to build with stock Dune (ocaml#868)
3cac5be flambda-backend: Simplify Makefile logic for natdynlinkops (ocaml#866)
c5b12bf flambda-backend: Remove unnecessary install lines (ocaml#860)
ff12bbe flambda-backend: Fix unused variable warning in st_stubs.c (ocaml#861)
c84976c flambda-backend: Static check for noalloc: attributes (ocaml#825)
ca56052 flambda-backend: Build system refactoring for ocaml-jst (ocaml#857)
39eb7f9 flambda-backend: Remove integer comparison involving nonconstant polymorphic variants (ocaml#854)
c102688 flambda-backend: Fix soundness bug by using currying information from typing (ocaml#850)
6a96b61 flambda-backend: Add a primitive to enable/disable the tick thread (ocaml#852)
f64370b flambda-backend: Make Obj.dup use a new primitive, %obj_dup (ocaml#843)
9b78eb2 flambda-backend: Add test for ocaml#820 (include functor soundness bug) (ocaml#841)
8f24346 flambda-backend: Add `-dtimings-precision` flag (ocaml#833)
65c2f22 flambda-backend: Add test for ocaml#829 (ocaml#831)
7b27a49 flambda-backend: Follow-up PR#829 (comballoc fixes for locals) (ocaml#830)
ad7ec10 flambda-backend: Use a custom condition variable implementation (ocaml#787)
3ee650c flambda-backend: Fix soundness bug in include functor (ocaml#820)
2f57378 flambda-backend: Static check noalloc (ocaml#778)
aaad625 flambda-backend: Emit begin/end region only when stack allocation is enabled (ocaml#812)
17c7173 flambda-backend: Fix .cmt for included signatures (ocaml#803)
e119669 flambda-backend: Increase delays in tests/lib-threads/beat.ml (ocaml#800)
ccc356d flambda-backend: Prevent dynamic loading of the same .cmxs twice in private mode, etc. (ocaml#784)
14eb572 flambda-backend: Make local extension point equivalent to local_ expression (ocaml#790)
487d11b flambda-backend: Fix tast_iterator and tast_mapper for include functor. (ocaml#795)
a50a818 flambda-backend: Reduce closure allocation in List (ocaml#792)
96c9c60 flambda-backend: Merge ocaml-jst
a775b88 flambda-backend: Fix ocaml/otherlibs/unix 32-bit build (ocaml#767)
f7c2679 flambda-backend: Create object files internally to avoid invoking GAS (ocaml#757)
c7a46bb flambda-backend: Bugfix for Cmmgen.expr_size with locals (ocaml#756)
b337cb6 flambda-backend: Fix build_upstream for PR749 (ocaml#750)
8e7e81c flambda-backend: Differentiate is_int primitive between generic and variant-only versions (ocaml#749)

git-subtree-dir: ocaml
git-subtree-split: 25188da
EmileTrotignon pushed a commit to EmileTrotignon/ocaml that referenced this pull request Jan 12, 2024
* Ood: Extract Yaml Decoding functions

Define `decode` functions taking either:

* Yaml file content
* Yaml path and Yaml file content

Process them into ood data.

* Formatting

---------

Co-authored-by: Cuihtlauac ALVARADO <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants