Lazy functional programming in Java']Java

被引:3
|
作者
Dekker, AH [1 ]
机构
[1] Def Sci & Technol Org, Dept Def, Canberra, ACT 2600, Australia
关键词
lazy lists; functional programming; !text type='Java']Java[!/text;
D O I
10.1145/1140543.1140549
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In this paper, we show how lazy functional programming techniques can be used within the Java programming language. We provide Java implementations of classic examples of lazy lists, such as the Sieve of Eratosthenes, the Eight Queens Problem, and natural-language parsing. We discuss how well these implementations succeed, compared to their original counterparts. We also point out the potential synergy between adding lazy techniques to Java, and adding generic types. The examples we provide would be suitable for teaching functional programming concepts in the context of a Java-based syllabus.
引用
收藏
页码:30 / 39
页数:10
相关论文
共 50 条
  • [21] Java']Java programming for spatial sciences
    Evans, A
    INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE, 2003, 17 (06) : 596 - 597
  • [22] PROGRAMMING OF INTELLIGENT AGENTS WITH JAVA']JAVA
    Deus, Walison Jose de
    CADERNOS EDUCACAO TECNOLOGIA E SOCIEDADE, 2010, 2 (01): : 165 - 166
  • [23] Java']Java programming for spatial sciences
    Rana, S
    ENVIRONMENT AND PLANNING B-PLANNING & DESIGN, 2003, 30 (03): : 478 - 479
  • [24] ECC programming in Java']Java Card
    Gayoso Martinez, V.
    Hernandez Encinas, L.
    JOURNAL OF INFORMATION ASSURANCE AND SECURITY, 2014, 9 (06):
  • [25] Database programming using JAVA']JAVA
    Swain, M
    Anderson, JA
    Korrapati, R
    Swain, NK
    IEEE SOUTHEASTCON 2002: PROCEEDINGS, 2002, : 220 - 225
  • [26] Programming with Actors in Java']Java 8
    Nobakht, Behrooz
    de Boer, Frank S.
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: SPECIALIZED TECHNIQUES AND APPLICATIONS, PT II, 2014, 8803 : 37 - 53
  • [27] Java']Java, XML, & literate programming
    Dwelly, A
    DR DOBBS JOURNAL, 2000, 25 (02): : 62 - +
  • [28] Conquering Uncertainty in Java']Java Programming
    Fukamachi, Takuya
    Ubayashi, Naoyasu
    Hosoai, Shintaro
    Kamei, Yasutaka
    2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 2, 2015, : 823 - 824
  • [29] Java']Java Web Programming with ChatGPT
    Guo, Muhan
    2024 5TH INTERNATIONAL CONFERENCE ON MECHATRONICS TECHNOLOGY AND INTELLIGENT MANUFACTURING, ICMTIM 2024, 2024, : 834 - 838
  • [30] A framework for parallel programming in Java']Java
    Launay, P
    Pazat, JL
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1998, 1401 : 628 - 637