-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
2016 Roadmap #724
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Have you seen this article (http://bendyworks.com/leveling-clojures-hash-maps/)? It might be useful to improve performance. |
@leebyron you mentioned Records in the roadmap. What is the plan for Records in combination with Typescript? I'm refactoring my TypeScript flux implementation to use ImmutableJS but atm I'm losing all the nice type generics in my React Components. I saw some issues here but I wanted to know the 'official' plan? |
Kind of related to API simplicity -- a REPL would go a long way. A big reason I go to the Immutable docs is to open up the Web Inspector and see what different method calls do. Building a REPL is a fairly well-defined task too so getting help from the community could be an option here. |
Nice work on the roadmap! +1 to modularisation (and any other size refinements): 55kB minified is currently too prohibitively large to embrace in many projects/frameworks. I'd like to leverage this internally in my framework, but the rest of the (full-stack) framework is 6kB, so the bloat would make it a burden for some users/cases. Another option for the size-conscious perhaps could also be to provide a simpler |
We're currently working on using immutable.js with flux. A complete and correct type declaration for immutable.js and good support for Records would be highly appreciated, this is the area where we've been running into roadblocks. |
@MSch yes, same problem here. Flux stores with the power of compile-time type checks have a lot of potential. Combined with immutable data structures even more. Sadly Records are not ready for TypeScript. |
Modularity is definitely something I'm looking forward to. I've been watching the status of this at this issue #317 |
I would just like to point out some issues around getting rid of |
On the subject of Interoperability with JavaScript, Chrome 47+ supports customer formatters. If this is something of interest, I'm happy to do a PR and include it in the REPL for the doc pages. |
@danielepolencic oh man that's amazing! 👍 Definitely going to check this out. 😄 |
@danielepolencic this is really helpful. Thanks for sharing! |
I am looking forward to Modularity, API Simplicity (which I hope to find some time to contribute to!), and optimizations with React. It has been requested before, but a great addition to 2016 would be the SortedMap. A helpful implementation from collection.js. I could see this being useful in several projects. @danielepolencic I have been using immutable-devtools. Perhaps you guys could collaborate. Thanks for the formatter! |
@vinnymac you tagged me, but I'm not sure why - was it intentional? : EDIT - though I'm glad you did as this is the first time I've seen that roadmap, and it was nice to see that I implemented something on it without realising! |
@danielearwicker github's autocomplete ranked you higher up, my mistake 😅. Happy to accidentally include you in this thread. |
Be really cool to see the roadmap of Immutable find it's way into the language eventually! The spec by Sebastian Markbage is a great start, https://github.com/sebmarkbage/ecmascript-immutable-data-structures. What are people's thoughts? |
I'd also like to voice my support for pre-sorted maps, sets and lists. Currently I have to add an item to an ordered map and then sort it. Even though the entire list will have already been in the correct order aside from the last item, it still takes the same amount of time to sort the new item into the correct position as it would if all of the items were out of order. The slowdown is noticeable when dealing with lists containing hundreds of thousands of items, and it's even worse with a million or more items. A sort that is applied at insertion time would mitigate this issue almost entirely. #88 |
any news on "Modularity"? maybe it could a good first step to transpile |
Check out the roadmap for Immutable.js here https://www.facebook.com/notes/lee-byron/immutablejs-2016-roadmap/10153447836068757
This is a strawman document, which means I'm interested in your feedback on these priorities and to understand if I may have missed something.
Feel free to use this issue as a place to leave comments!
The text was updated successfully, but these errors were encountered: