Abstract
No abstract available.
Cited By
- Reichl J, Hanenberg S and Gruhn V Does the Stream API Benefit from Special Debugging Facilities? A Controlled Experiment on Loops and Streams with Specific Debuggers Proceedings of the 45th International Conference on Software Engineering, (576-588)
- Danvy O (2022). The Tortoise and the Hare Algorithm for Finite Lists, Compositionally, ACM Transactions on Programming Languages and Systems, 45:1, (1-35), Online publication date: 31-Mar-2023.
- Mastorou L, Papaspyrou N and Vazou N Coinduction inductively: mechanizing coinductive proofs in Liquid Haskell Proceedings of the 15th ACM SIGPLAN International Haskell Symposium, (1-12)
- Mehlhorn N and Hanenberg S Imperative versus declarative collection processing Proceedings of the 44th International Conference on Software Engineering, (1157-1168)
- Bribiesca E (2019). The spirals of the Slope Chain Code, Pattern Recognition, 95:C, (247-260), Online publication date: 1-Nov-2019.
- Gibbons J Coding with Asymmetric Numeral Systems Mathematics of Program Construction, (444-465)
- Akama K, Nantajeewarawat E and Akama T Term Rewriting that Preserves Models in KR-Logic Intelligent Information and Database Systems, (41-52)
- Reynolds T, Procter A, Harrison W and Allwein G (2019). The Mechanized Marriage of Effects and Monads with Applications to High-assurance Hardware, ACM Transactions on Embedded Computing Systems, 18:1, (1-26), Online publication date: 28-Feb-2019.
- Havet A, Pires R, Felber P, Pasin M, Rouvoy R and Schiavoni V SecureStreams Proceedings of the 11th ACM International Conference on Distributed and Event-based Systems, (124-133)
- Jost S, Vasconcelos P, Florido M and Hammond K (2017). Type-Based Cost Analysis for Lazy Functional Languages, Journal of Automated Reasoning, 59:1, (87-120), Online publication date: 1-Jun-2017.
- Madhavan R, Kulal S and Kuncak V (2017). Contract-based resource verification for higher-order functions with memoization, ACM SIGPLAN Notices, 52:1, (330-343), Online publication date: 11-May-2017.
- Posadas-Durán J, Gómez-Adorno H, Sidorov G, Batyrshin I, Pinto D and Chanona-Hernández L (2017). Application of the distributed document representation in the authorship attribution task for small corpora, Soft Computing - A Fusion of Foundations, Methodologies and Applications, 21:3, (627-639), Online publication date: 1-Feb-2017.
- Islam S, Balasubramaniam S, Goyal P, Sati M and Goyal N A Domain Specific Language for Clustering 13th International Conference on Distributed Computing and Internet Technology - Volume 10109, (231-234)
- Madhavan R, Kulal S and Kuncak V Contract-based resource verification for higher-order functions with memoization Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages, (330-343)
- Harrison W, Procter A and Allwein G Model-driven design & synthesis of the SHA-256 cryptographic hash function in ReWire Proceedings of the 27th International Symposium on Rapid System Prototyping: Shortening the Path from Specification to Prototype, (114-120)
- Schmidt-Schauß M and Sabel D Sharing-aware improvements in a call-by-need functional core language Proceedings of the 27th Symposium on the Implementation and Application of Functional Programming Languages, (1-12)
- Ramsey N (2014). On teaching *how to design programs*, ACM SIGPLAN Notices, 49:9, (153-166), Online publication date: 26-Nov-2014.
- Ramsey N On teaching *how to design programs* Proceedings of the 19th ACM SIGPLAN international conference on Functional programming, (153-166)
- Loidl H and Singer J (2014). SICSA multicore challenge editorial preface, Concurrency and Computation: Practice & Experience, 26:4, (929-934), Online publication date: 25-Mar-2014.
- Hackett J, Hutton G and Jaskelioff M The Under-Performing Unfold Proceedings of the 25th symposium on Implementation and Application of Functional Languages, (4321-4332)
- Mol M and Eekelen M Beautiful Code, Beautiful Proof? Essays Dedicated to Rinus Plasmeijer on the Occasion of His 61st Birthday on The Beauty of Functional Code - Volume 8106, (1-7)
- Mayer C, Hanenberg S, Robbes R, Tanter É and Stefik A (2012). An empirical study of the influence of static type systems on the usability of undocumented software, ACM SIGPLAN Notices, 47:10, (683-702), Online publication date: 15-Nov-2012.
- Tripathy B and Gantayat S Some new properties of lists and a framework of a list theoretic relation model Proceedings of the Second International Conference on Computational Science, Engineering and Information Technology, (165-170)
- Mayer C, Hanenberg S, Robbes R, Tanter É and Stefik A An empirical study of the influence of static type systems on the usability of undocumented software Proceedings of the ACM international conference on Object oriented programming systems languages and applications, (683-702)
- Komendantsky V Matching Problem for Regular Expressions with Variables Proceedings of the 2012 Conference on Trends in Functional Programming - Volume 7829, (149-166)
- Turner D Some History of Functional Programming Languages Proceedings of the 2012 Conference on Trends in Functional Programming - Volume 7829, (1-20)
- Bailes P and Brough L Making sense of recursion patterns Proceedings of the First International Workshop on Formal Methods in Software Engineering: Rigorous and Agile Approaches, (16-22)
- Butterfield A Reasoning about i/o in functional programs Proceedings of the 4th Summer School conference on Central European Functional Programming School, (93-141)
- Conti J and Russo A A taint mode for python via a library Proceedings of the 15th Nordic conference on Information Security Technology for Applications, (210-222)
- Krishnaswami N, Birkedal L and Aldrich J Verifying event-driven programs using ramified frame properties Proceedings of the 5th ACM SIGPLAN workshop on Types in language design and implementation, (63-76)
- Gaboardi M and Péchoux R Upper bounds on stream I/O using semantic interpretations Proceedings of the 23rd CSL international conference and 18th EACSL Annual conference on Computer science logic, (271-286)
- Cortés H, García M, Hernández J, Hernández M, Pérez-Cordoba E and Ramos E Development of a distributed system applied to teaching and learning Proceedings of the 8th ACM SIGPLAN workshop on ERLANG, (41-50)
- Marion J and Péchoux R (2009). Sup-interpretations, a semantic method for static analysis of program resources, ACM Transactions on Computational Logic, 10:4, (1-31), Online publication date: 1-Aug-2009.
- Tate R, Stepp M, Tatlock Z and Lerner S (2009). Equality saturation, ACM SIGPLAN Notices, 44:1, (264-276), Online publication date: 21-Jan-2009.
- Tate R, Stepp M, Tatlock Z and Lerner S Equality saturation Proceedings of the 36th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (264-276)
- Asarin E, Pace G, Schneider G and Yovine S (2008). Algorithmic analysis of polygonal hybrid systems, Part II, Theoretical Computer Science, 390:1, (1-26), Online publication date: 1-Jan-2008.
- Swierstra W and Altenkirch T Beauty in the beast Proceedings of the ACM SIGPLAN workshop on Haskell workshop, (25-36)
- Hudak P, Hughes J, Peyton Jones S and Wadler P A history of Haskell Proceedings of the third ACM SIGPLAN conference on History of programming languages, (12-1-12-55)
- Lopez-Herrejon R and Apel S Measuring and characterizing crosscutting in aspect-based programs Proceedings of the 10th international conference on Fundamental approaches to software engineering, (423-437)
- Jorge J, Gulias V and Castro L Verification of program properties using different theorem provers Proceedings of the 11th international conference on Computer aided systems theory, (233-240)
- Maurer D Lazy execution of boolean queries Program analysis and compilation, theory and practice, (82-96)
- Wang B and Pronk C (2006). Design and implementation of a GUI for the TLC model checker, ACM SIGPLAN Notices, 41:12, (38-43), Online publication date: 1-Dec-2006.
- Damaj I (2006). Parallel algorithms development for programmable logic devices, Advances in Engineering Software, 37:9, (561-582), Online publication date: 1-Sep-2006.
- Neumann T, Helmer S and Moerkotte G On the optimal ordering of maps, selections, and joins under factorization Proceedings of the 23rd British National Conference on Databases, conference on Flexible and Efficient Information Handling, (115-126)
- Gibbons J Fission for program comprehension Proceedings of the 8th international conference on Mathematics of Program Construction, (162-179)
- Ho W (2006). An Operational Domain-theoretic Treatment of Recursive Types, Electronic Notes in Theoretical Computer Science (ENTCS), 158, (237-259), Online publication date: 1-May-2006.
- Dekker A (2006). Lazy functional programming in Java, ACM SIGPLAN Notices, 41:3, (30-39), Online publication date: 1-Mar-2006.
- Gibbons J and Hutton G (2005). Proof Methods for Corecursive Programs, Fundamenta Informaticae, 66:4, (353-366), Online publication date: 1-Dec-2005.
- Bird R Polymorphic string matching Proceedings of the 2005 ACM SIGPLAN workshop on Haskell, (110-115)
- Jorge J, Gulías V, Freire J and Sánchez J Towards a certified and efficient computing of gröbner bases Proceedings of the 10th international conference on Computer Aided Systems Theory, (111-120)
- Gibbons J and Hutton G (2005). Proof Methods for Corecursive Programs, Fundamenta Informaticae, 66:4, (353-366), Online publication date: 1-Jan-2005.
- Tripathy B and Pattanaik G (2004). On some properties of lists and fuzzy lists, Information Sciences: an International Journal, 168:1-4, (9-23), Online publication date: 3-Dec-2004.
- Escardó M (2004). Synthetic Topology, Electronic Notes in Theoretical Computer Science (ENTCS), 87, (21-156), Online publication date: 1-Nov-2004.
- While L and Mildenhall G (2002). An implementation of parallel pattern-matching via concurrent haskell, Australian Computer Science Communications, 24:1, (293-302), Online publication date: 1-Jan-2002.
- While L and Mildenhall G An implementation of parallel pattern-matching via concurrent haskell Proceedings of the twenty-fifth Australasian conference on Computer science - Volume 4, (293-302)
- Gao P and Esser R (2001). Polymorphic CSP type checking, Australian Computer Science Communications, 23:1, (156-162), Online publication date: 1-Jan-2001.
- Hinze R (2000). Deriving backtracking monad transformers, ACM SIGPLAN Notices, 35:9, (186-197), Online publication date: 1-Sep-2000.
- Elliott C Declarative event-oriented programming Proceedings of the 2nd ACM SIGPLAN international conference on Principles and practice of declarative programming, (56-67)
- Hinze R Deriving backtracking monad transformers Proceedings of the fifth ACM SIGPLAN international conference on Functional programming, (186-197)
- Philipps J and Slotosch O The Quest for Correct Systems Proceedings of the Sixth Asia Pacific Software Engineering Conference
- Wakeling D (1999). Compiling lazy functional programs for the Java Virtual Machine, Journal of Functional Programming, 9:6, (579-603), Online publication date: 1-Nov-1999.
- Hutton G (1999). A tutorial on the universality and expressiveness of fold, Journal of Functional Programming, 9:4, (355-372), Online publication date: 1-Jul-1999.
- Reid A, Peterson J, Hager G and Hudak P Prototyping real-time vision systems Proceedings of the 21st international conference on Software engineering, (484-493)
- Wallace M and Runciman C (1998). The bits between the lambdas, ACM SIGPLAN Notices, 34:3, (107-117), Online publication date: 1-Mar-1999.
- Marcos D, Martínez López P and Risi W (1998). A functional programming approach to hypermedia authoring, ACM SIGPLAN Notices, 34:1, (346), Online publication date: 1-Jan-1999.
- Gibbons J and Jones G (1998). The under-appreciated unfold, ACM SIGPLAN Notices, 34:1, (273-279), Online publication date: 1-Jan-1999.
- Sobel J and Friedman D (1998). Recycling continuations, ACM SIGPLAN Notices, 34:1, (251-260), Online publication date: 1-Jan-1999.
- Wallace M and Runciman C The bits between the lambdas Proceedings of the 1st international symposium on Memory management, (107-117)
- Marcos D, Martínez López P and Risi W A functional programming approach to hypermedia authoring Proceedings of the third ACM SIGPLAN international conference on Functional programming
- Gibbons J and Jones G The under-appreciated unfold Proceedings of the third ACM SIGPLAN international conference on Functional programming, (273-279)
- Sobel J and Friedman D Recycling continuations Proceedings of the third ACM SIGPLAN international conference on Functional programming, (251-260)
- Frank A and Raubal M (1998). Formal specification of image schemata -- a steptowards interoperability in geographic informationsystems, Spatial Cognition and Computation, 1:1, (67-101), Online publication date: 1-Jan-1998.
- Krasnogor N, Martínez López P, Mocciola P and Pelta D (1997). Protein folding meets functional programming (poster), ACM SIGPLAN Notices, 32:8, (313), Online publication date: 1-Aug-1997.
- Krasnogor N, Martínez López P, Mocciola P and Pelta D Protein folding meets functional programming (poster) Proceedings of the second ACM SIGPLAN international conference on Functional programming
- Matsuura S, Kuruma H and Honiden S (1997). EVA, IEEE Transactions on Software Engineering, 23:5, (296-313), Online publication date: 1-May-1997.
- Odersky M and Wadler P Pizza into Java Proceedings of the 24th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (146-159)
- Meijer E and Hutton G Bananas in space Proceedings of the seventh international conference on Functional programming languages and computer architecture, (324-333)
- Jeuring J and Swierstra D Constructing functional programs for grammar analysis problems Proceedings of the seventh international conference on Functional programming languages and computer architecture, (259-269)
- Yuen C (1995). A functional FOR loop, ACM SIGPLAN Notices, 30:9, (21-24), Online publication date: 1-Sep-1995.
- Kühne T (1995). Higher order objects in pure object-oriented languages, ACM SIGPLAN OOPS Messenger, 6:1, (1-6), Online publication date: 11-Jan-1995.
- Díaz J and Shenoi K (1995). Domain Decomposition and Schur Complement Approaches to Coupling the Well Equations in Reservoir Simulation, SIAM Journal on Scientific Computing, 16:1, (29-39), Online publication date: 1-Jan-1995.
- Luk W and Wu T Towards a declarative framework for hardware-software codesign Proceedings of the 3rd international workshop on Hardware/software co-design, (181-188)
- Poulovassilis A and Small C Investigation of Algebraic Query Optimisation Techniques for Database Programming Languages Proceedings of the 20th International Conference on Very Large Data Bases, (415-426)
- Yuen C and Feng M (1994). Breadth-first search in the Eight Queens Problem, ACM SIGPLAN Notices, 29:9, (51-55), Online publication date: 1-Sep-1994.
- Kühne T (1994). Higher order objects in pure object-oriented languages, ACM SIGPLAN Notices, 29:7, (15-20), Online publication date: 1-Jul-1994.
- Goblirsch D An introduction to Haskell with applications to digital signal processing Proceedings of the 1994 ACM symposium on Applied computing, (425-430)
- Jeuring J (1994). The derivation of on-line algorithms, with an application to finding palindromes, Algorithmica, 11:2, (146-184), Online publication date: 1-Feb-1994.
- Cunningham H and Cai Y Specification and refinement of a message router Proceedings of the 7th international workshop on Software specification and design, (20-29)
- Finne S and Burn G Assessing the evaluation transformer model of reduction on the spineless G-machine Proceedings of the conference on Functional programming languages and computer architecture, (331-340)
- Gill A, Launchbury J and Peyton Jones S A short cut to deforestation Proceedings of the conference on Functional programming languages and computer architecture, (223-232)
- Gordon A An operational semantics for I/O in a lazy functional language Proceedings of the conference on Functional programming languages and computer architecture, (136-145)
- Kozato Y and Otto G Benchmarking real-life image processing programs in lazy functional languages Proceedings of the conference on Functional programming languages and computer architecture, (18-27)
- Passia J and Löhr K (1993). Fips, ACM SIGPLAN Notices, 28:5, (39-48), Online publication date: 1-May-1993.
- Datta A and Mateti P Automating the re-declaration of unneeded globals as private Proceedings of the 1993 ACM/SIGAPP symposium on Applied computing: states of the art and practice, (87-94)
- Escardó M (1993). On lazy natural numbers with applications to computability theory and functional programming, ACM SIGACT News, 24:1, (61-67), Online publication date: 15-Jan-1993.
- Bailes P, Johnston D, Salzman E and Wang L Full functional programming in a declarative Ada dialect Proceedings of the conference on TRI-Ada '92, (350-358)
- Mody R (1992). Functional programming is not self-modifying code, ACM SIGPLAN Notices, 27:11, (13-14), Online publication date: 1-Nov-1992.
- Yuen C (1992). Hamming numbers, lazy evaluation, and eager disposal, ACM SIGPLAN Notices, 27:8, (71-75), Online publication date: 1-Aug-1992.
- Gfeller M (1992). Walks into the APL design space, ACM SIGAPL APL Quote Quad, 23:1, (70-77), Online publication date: 15-Jul-1992.
- Gfeller M Walks into the APL design space Proceedings of the international conference on APL, (70-77)
- Piotrowski J (1992). Translation—an introductory exercise, ACM SIGCSE Bulletin, 24:2, (20-28), Online publication date: 1-Jun-1992.
- Hudak P and Fasel J (1992). A gentle introduction to Haskell, ACM SIGPLAN Notices, 27:5, (1-52), Online publication date: 1-May-1992.
- Wainwright R (1992). Introducing functional programming in discrete mathematics, ACM SIGCSE Bulletin, 24:1, (147-152), Online publication date: 1-Mar-1992.
- Wainwright R Introducing functional programming in discrete mathematics Proceedings of the twenty-third SIGCSE technical symposium on Computer science education, (147-152)
- Jørgensen J Generating a compiler for a lazy language by partial evaluation Proceedings of the 19th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (258-268)
- Wadler P The essence of functional programming Proceedings of the 19th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (1-14)
- Stanchev S and Radensky A (1991). Teaching some modern functional programming concepts, ACM SIGCSE Bulletin, 23:4, (31-36), Online publication date: 1-Nov-1991.
- Lapalme G (1991). Implementation of a “Lisp comprehension” macro, ACM SIGPLAN Lisp Pointers, IV:2, (16-23), Online publication date: 1-Apr-1991.
- Gries D (1991). Teaching calculation and discrimination, Communications of the ACM, 34:3, (44-55), Online publication date: 1-Mar-1991.
- Bailes P, Johnson D, Salzman E and Wang L DAda—an Ada preprocessor for functional programming Proceedings of the conference on TRI-ADA '90, (114-123)
- De Man J (1990). Making languages more powerful by removing limitations, ACM SIGSOFT Software Engineering Notes, 15:4, (18-24), Online publication date: 1-Sep-1990.
- Wadler P Comprehending monads Proceedings of the 1990 ACM conference on LISP and functional programming, (61-78)
- De Man J Making languages more powerful by removing limitations Conference proceedings on Formal methods in software development, (18-24)
- Wadler P Theorems for free! Proceedings of the fourth international conference on Functional programming languages and computer architecture, (347-359)
- Piotrowski J (1989). Abstract machines in miranda, ACM SIGCSE Bulletin, 21:3, (44-47), Online publication date: 1-Sep-1989.
- Thompson S (1989). Functional programming: executable specifications and program transformations, ACM SIGSOFT Software Engineering Notes, 14:3, (287-290), Online publication date: 1-May-1989.
- Thompson S Functional programming: executable specifications and program transformations Proceedings of the 5th international workshop on Software specification and design, (287-290)
Index Terms
- An introduction to functional programming
Recommendations
Functional programming, object-oriented programming and algebras!
WGP '14: Proceedings of the 10th ACM SIGPLAN workshop on Generic programmingFunctional and Object-Oriented (OO) abstractions provide dual views on programming. Functional languages, like ML or Haskell, use algebraic datatypes as the main structuring abstraction. Algebraic datatypes require programmers to think about all the ...