PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Store: Embedded Persistent Storage for Clojure Programming Language

Autorzy
Treść / Zawartość
Identyfikatory
Warianty tytułu
Języki publikacji
EN
Abstrakty
EN
Functional programming is the most popular declarative style of programming. Its lack of state leads to an increase of programmers' productivity and software robustness. Clojure is a very effective Lisp dialect, but it misses a solid embedded database implementation. A store is a proposed embedded database engine for Clojure that helps to deal with the problem of the inevitable state by mostly functional, minimalistic interface, abandoning SQL and tight integration with Clojure as a sole query and data-processing language.
Słowa kluczowe
Rocznik
Strony
83--95
Opis fizyczny
Bibliogr. 27 poz., rys.
Twórcy
autor
  • IT Institute, Academy of Management, Lodz, Poland
Bibliografia
  • 1. Turing A.M., 1936, On computable numbers, with an application to the Ent-scheidungsproblem, Proceedings of the London Mathematical Society 42 (2)
  • 2. Church A., 1932, A set of postulates for the foundation of logic. Annals of Ma-thematics, Series 2, 33:346366
  • 3. Backus J., 1978, Can Programming Be Liberated from the Von Neumann Style? A Functional Style and It's Algebra of Programs, ACM Turing Award Lecture (1977), Communications of the ACM (August 1978) vol. 2
  • 4. Hudak P., 1989, Conception, Evolution, and Application of Functional Pro-gramming Languages, ACM Computing Surveys, Vol. 21, No. 3
  • 5. Peyton Johnes S. L., 1987, The Implementation of Functional Programming Language, Prentice Hall International (UK) Ltd
  • 6. Okasaki Ch., 1996, Purely Functional Data Structures, PhD thesis submitted to School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213
  • 7. Bagwell P., 2001, Ideal Hash Trees, Es Grands Champs vol. 1195
  • 8. McCarthy J., 1960, Recursive Functions of Symbolic Expressions and Their Computation by Machine, CACM 3 (4), pp. 184-195
  • 9. Abelson H., Sussman G. J., 1984, Structure and Interpretation of Computer Programs, ISBN 0-262-01077-1, MIT Press
  • 10. Norvig, P., 1991, Paradigms of Artificial Intelligence Programming: Case Stu-dies in Common Lisp, Morgan Kaufmann
  • 11. Russel S. J., Norvig P., 2003, Artificial Intelligence A Modern Approach Second Edition, Pearson Education Inc., Upper Saddle River, New Jersey 07458
  • 12. Seibel P., 2009, Coders at Work, Apress 1st edition
  • 13. Graham P., 1993, On Lisp - Advanced Techniques for Common Lisp. Prentice Hall
  • 14. Kiczales G., Rivieres J., Bobrow D.G., 1991, The Art of the Metaobject Proto-col, MIT Press, ISBN 0-262-61074-4
  • 15. Clojure Website, 2001, http://clojure.org
  • 16. Halloway S., 2009, Programming Clojure, ISBN: 978-1-93435-633-3, The Pragmatic Bookshelf
  • 17. Grzanek K., Grzybowski R., 2005, Metody przechowywania danych w systemie rozpoznawania wzorców projektowych w oprogramowaniu, Zeszyty Naukowe AGH, seria Automatyka, Vol. 9, Book 3, pp. 823-832
  • 18. Grzanek K., Grzybowski R., 2007, Implementation of the Repository for the Source Code Similarities Analysis System, Some New Ideas and Research Re-sults in Computer Science, Proceedings of the 2nd Polish and International PD Forum-Conference on Computer Science October 16-19, 2006 łódź, Smardze-wice, Poland, Academic Publishing House EXIT, Warsaw, Vol I, Part D, pp. 373-386
  • 19. Grzanek K., 2009, Realizacja systemu wyszukiwania wystąpień wzorców projek-towych w oprogramowaniu przy zastosowaniu metod analizy statycznej kodu źródłowego, PhD Thesis, Wydział Inżynierii Mechanicznej i Informatyki, Poli-technika Częstochowska
  • 20. Moggi E., 1991, Notions of Computation and Monads, Information and Compu-tation 93 (1)
  • 21. Allegro Graph, 2010, website: http://www.franz.com/agraph/allegrograph/
  • 22. Elephant: A Persitent Object Database for Common Lisp, 2010, Website: http://common-lisp.net/project/elephant/
  • 23. Fleet DB, Introduction, 2010, http://fleetdb.org/docs/introduction.html
  • 24. Apache Derby, 2010, website: http://db.apache.org/derby/
  • 25. Oracle Berkeley DB Java Edition, 2010, website: http://www.oracle.com/database/berkeley-db/je/index.html
  • 26. Oracle Berkeley DB Java Edition vs. Apache Derby: A Performance Compari-son, 2010, http://www.oracle.com/technology/products/berkeley-db/pdf/je-derby-performance.pdf
  • 27. A Comparison of Oracle Berkeley DB and Relational Database Management Systems, 2010, http://www.oracle.com/database/docs/Berkeley-DB-v-Relational.pdf
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-f78eb590-fa43-4e77-9b7b-bf23a1a9a396
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.