¿Alguien sabe si Guava o Java8 en el futuro proporcionará implementaciones de recopilación persistentes inspiradas en implementaciones más funcionales como, por ejemplo, en Clojure o Scala (proporcionando instantáneas, modificaciones eficientes debido al intercambio de estructuras de árboles, etc.)?Google Guava/proporcionar implementaciones de tipo colección funcional
6
A
Respuesta
5
Con respecto a Guava, hay una discusión sobre el grupo de discusión del proyecto here, que termina con el líder del proyecto (Kevin Bourrillion) expresando su opinión de que Guava no sería la biblioteca correcta para colecciones persistentes.
No creo que haya nada como esto programado para Java 8. Una descripción del plan para Java 8 here, que establece que las características principales son Project Jigsaw y Lambda. Habrá otras inclusiones, pero no se mencionarán las colecciones persistentes.
2
Salida: PCollections http://code.google.com/p/pcollections/
espero que es lo más cercano a lo que estás buscando.
Cuestiones relacionadas
- 1. Colección Común Google en GWT
- 2. NHibernate colección personalizada tipo
- 3. Implementaciones genéricas IBindingListView
- 4. Implementaciones de muestra JCA
- 5. Tipo de colección de Scala para filtro
- 6. Propiedades de la colección Tipo de
- 7. ¿Cómo puedo usar Google GSON para deserializar una matriz JSON en una Colección de tipo genérico?
- 8. ¿Cómo determinar si un tipo es un tipo de colección?
- 9. Scala tipo de retorno al extender colección
- 10. WPF Control personalizado: DependencyProperty de tipo Colección
- 11. ¿Qué tipo de colección debo usar?
- 12. ¿A qué tipo de problema es adecuada la programación funcional?
- 13. Determinación del tipo de una función en Programación funcional
- 14. Implementaciones de referencia HTML 5
- 15. ¿Cuál es una forma buena y funcional de intercambiar elementos de colección en Scala?
- 16. Python: ¿un "hallazgo" funcional?
- 17. programación funcional en Java
- 18. Lanzando una colección genérica al tipo base
- 19. implementaciones de Java Queue, ¿cuál?
- 20. Structuremap: implementaciones de múltiples interfaces
- 21. el valor de tipo "..." no se puede agregar a una colección o diccionario de tipo 'colección de elementos'
- 22. cómo proporcionar implementaciones específicas GWT
- 23. Implementaciones simuladas en C++
- 24. Scala: acumular una var de la colección de una manera funcional (es decir, no VARs)
- 25. Implementaciones de CPUID en C++
- 26. Arquitectura de programación funcional
- 27. Dependencia funcional en Haskell
- 28. Dependencia funcional y normalización
- 29. ¿Hay implementaciones de filtros de Bloomier disponibles?
- 30. Tipo de entrada de Google Chrome = "fecha"
Me pregunto cuáles son los casos de uso del mundo real para una colección persistente? –
Las colecciones persistentes se usan ampliamente en la programación funcional que favorece la inmutabilidad. En este caso, "persistente" no significa "guardar en el disco", sino que "cuando se realiza un cambio, realice una copia (parcial) y cambie la copia". La estructura de datos original permanece completamente sin cambios y, por lo tanto, es implícitamente un hilo -seguro. – Ralph