Identyfikatory
Warianty tytułu
Języki publikacji
Abstrakty
Providing a comprehensive set of mechanisms solving the problem of controlling equivalence and identity requires implementing the functionality for non-sequential containers instrumented with the enriched semantics. Functional programming languages, like Clojure, typically miss the functionality by default. The article presents the design considerations, concepts and implementation details of generalized sets and maps aware of the customizable equivalence and identity together with some usage examples.
Wydawca
Czasopismo
Rocznik
Tom
Strony
27--42
Opis fizyczny
Bibliogr. 9 poz.
Twórcy
autor
- IT Institute, University of Social Sciences, Łódź, Poland
Bibliografia
- 1. Grzanek K., 2013, Identity in Java and Clojure, Design and Implementation Considerations, Journal of Applied Computer Science Methods, No. 2 Vol. 5 2013
- 2. Oracle, 2014, Java Platform, Standard Edition 8 API Specification, http://docs.oracle.com/javase/8/docs/api/
- 3. Gosling J., Joy B., Steele G., Bracha G., 2005, The Java Language Specification Third Edition, ISBN 0-321-24678-0, available at the Oracle Technology Network (2014) http://docs.oracle.com/javase/specs/
- 4. Halloway S., 2009, Programming Clojure, ISBN: 978-1-93435-633-3, The Pragmatic Bookshelf
- 5. Emerick Ch., Carper B., Grand Ch., 2012, Clojure Programming, O'Reilly Media Inc., ISBN: 978-1-449-39470-7
- 6. Bagwell P., 2000, Ideal Hash Trees (Report), Infoscience Department, École Polytechnique Fédérale de Lausanne
- 7. Touretzky D.S., 1990, COMMON LISP: A Gentle Introduction to Symbolic Computation, The Benjamin/Cummings Publishing Company,Inc., ISBN: 0-8053-0492-4
- 8. Graham P., 1993, On Lisp - Advanced Techniques for Common Lisp, Prentice Hall; 1st edition (September 9, 1993), ISBN-10: 0130305529, ISBN-13: 978-0130305527
- 9. Gamma, et al., E., 1995., Design Patterns. Reading, MA: Addison-Wesley Publishing Co, Inc. pp. 175ff. ISBN: 0-201-63361-2
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-77d7aa7f-8767-4c27-9944-269bbfeb8047