Computer Science Journal

ICFP 2011, The 16th ACM SIGPLAN International Conference on Functional Programming, September 19-21, 2011, Tokyo, Japan

Posted on | July 18, 2011 | No Comments

ICFP 2011, The 16th ACM SIGPLAN International Conference on Functional Programming will be held on September 19-21 2011 in Tokyo, Japan at the Hitotsubashi Memorial Hall, National Center of Sciences. The goal of the conference is to provide a forum for functional programming professionals to share their latest work on the following topics.

Topics of interest include (but are not limited to):

  • Language Design: type systems; concurrency and distribution; modules; components and composition; metaprogramming; relations to imperative, object-oriented, or logic programming; interoperability
  • 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
  • Experience Reports: short papers that provide evidence that functional programming really works or describe obstacles that have kept it from working in a particular application
  • 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; mathematical logic; monads; continuations; delimited continuations; global, delimited, or local effects
  • Transformation and Analysis: abstract interpretation; partial evaluation; program transformation; program calculation; program proofs; normalization by evaluation
  • Implementation: abstract machines; virtual machines; interpretation; 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; mathematical logic; monads; continuations; delimited continuations; global, delimited, or local effects
  • Transformation and Analysis: abstract interpretation; partial evaluation; program transformation; program calculation; program proofs; normalization by evaluation

Comments

Leave a Reply