Skip to content
This repository has been archived by the owner on Feb 2, 2023. It is now read-only.

Array coercions #46

Closed
wants to merge 3 commits into from
Closed

Array coercions #46

wants to merge 3 commits into from

Conversation

wagenet
Copy link
Collaborator

@wagenet wagenet commented Mar 14, 2017

This probably won't be merged without significant changes. I think we'd like to have special Ruby-like Arrays and Hashes that have the same flexibility Ruby does with contents.

TODO:

  • Review how this interacts with the Slice coercions
  • Use safe function calls: Better function calls #64
  • Avoid repetition in checking process

@wagenet wagenet changed the title WIP: Array coercions Array coercions Mar 14, 2017
@wagenet wagenet force-pushed the array-coercions branch 6 times, most recently from 4424e25 to 5275b93 Compare March 15, 2017 21:13
@NullVoxPopuli
Copy link

Is there anything holding this back?
I'd like to move my project from RuRu to Helix :-)

@wagenet
Copy link
Collaborator Author

wagenet commented Jul 27, 2017

We'd love for you to move! I need to allocate some time to review this and remind myself where it currently stands.

@NullVoxPopuli
Copy link

Excellent! I think Hash, Array, and Symbol are the only things keeping me from finishing this

chancancode pushed a commit that referenced this pull request Oct 5, 2017
This is essentially a rebase of #46 by @wagenet, updated for the new
APIs.

While it is not ideal to copy most of the time, it is perfectly safe.
Therefore we decide to add this in now to enable use cases that are
not otherwise possible while we work on a better non-copy version
(something like #100).

TODO: port the vec -> Ruby Array code from #46

Paired with @hone
@chancancode
Copy link
Member

Between #126 and #127, I think we have covered everything from this PR! (cc @NullVoxPopuli @turboladen @aergonaut @merqlove)

@chancancode chancancode deleted the array-coercions branch October 10, 2017 05:37
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants