ICFP 2017 - 2017 ACM SIGPLAN International Conference on Functional Programming
Date2017-09-03 - 2017-09-09
Deadline2016-08-07
VenueOxford, UK - United Kingdom
Keywords
Websitehttps://icfpconference.org
Topics/Call fo Papers
ICFP seeks original papers on the art and science of functional programming. Submissions are invited on all topics from principles to practice, from foundations to features, from abstraction to application. The scope includes all languages that encourage functional programming, including both purely applicative and imperative languages, as well as languages with objects or concurrency. Particular topics of interest include:
Language Design: type systems; concurrency and distribution; modules; components and composition; metaprogramming; relations to object-oriented or logic programming; interoperability
Implementation: abstract machines; compilation; compile-time and run-time optimization; memory management; multi-threading; exploiting parallel hardware; interfaces to foreign functions, services, components or low-level machine resources
Software-Development Techniques: algorithms and data structures; design patterns; specification; verification; validation; proof assistants; debugging; testing; tracing; profiling
Foundations: formal semantics; lambda calculus; rewriting; type theory; monads; continuations; control; state; effects
Transformation and Analysis: abstract interpretation; partial evaluation; program transformation; program calculation; program proof
Applications and Domain-Specific Languages: symbolic computing; formal-methods tools; artificial intelligence; systems programming; distributed-systems and web programming; hardware design; databases; XML processing; scientific and numerical computing; graphical user interfaces; multimedia programming; scripting; system administration; security; education
Functional Pearls: elegant, instructive, and fun essays on functional programming
Language Design: type systems; concurrency and distribution; modules; components and composition; metaprogramming; relations to object-oriented or logic programming; interoperability
Implementation: abstract machines; compilation; compile-time and run-time optimization; memory management; multi-threading; exploiting parallel hardware; interfaces to foreign functions, services, components or low-level machine resources
Software-Development Techniques: algorithms and data structures; design patterns; specification; verification; validation; proof assistants; debugging; testing; tracing; profiling
Foundations: formal semantics; lambda calculus; rewriting; type theory; monads; continuations; control; state; effects
Transformation and Analysis: abstract interpretation; partial evaluation; program transformation; program calculation; program proof
Applications and Domain-Specific Languages: symbolic computing; formal-methods tools; artificial intelligence; systems programming; distributed-systems and web programming; hardware design; databases; XML processing; scientific and numerical computing; graphical user interfaces; multimedia programming; scripting; system administration; security; education
Functional Pearls: elegant, instructive, and fun essays on functional programming
Other CFPs
- 2017 International Conference on Management of Data
- 2017 ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems
- 2015 Workshop on Parallel and Distributed Computing for Knowledge Discovery in Data Bases
- 3rd Workshop on Large Scale Distributed Virtual Environments
- 2016 6th International Conference on Applied Physics and Mathematics (ICAPM 2015)
Last modified: 2015-05-01 06:20:28