BEGIN:VCALENDAR
PRODID:-//european lisp symposium//NONSGML events//EN
VERSION:2.0
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20100507T193000Z
UID:european-lisp-symposium.org/2010#2010-05-07T20:30:00+01:00
CATEGORIES:dinner
SUMMARY:Conference Dinner
DESCRIPTION:
LOCATION:Av. de Berna 45 A\, 1067-001 Lisboa\, Portugal
DTEND:20100507T203000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20100507T160000Z
UID:european-lisp-symposium.org/2010#2010-05-07T17:00:00+01:00
CATEGORIES:organization
SUMMARY:Conference End
DESCRIPTION:
LOCATION:Av. de Berna 45 A\, 1067-001 Lisboa\, Portugal
DTEND:20100507T163000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20100507T150000Z
UID:european-lisp-symposium.org/2010#2010-05-07T16:00:00+01:00
CATEGORIES:talk
CATEGORIES:panel
SUMMARY:Panel
DESCRIPTION:
LOCATION:Av. de Berna 45 A\, 1067-001 Lisboa\, Portugal
DTEND:20100507T160000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20100507T133000Z
UID:european-lisp-symposium.org/2010#2010-05-07T14:30:00+01:00
CATEGORIES:talk
CATEGORIES:keynote
CONTACT:Matthias Felleisen
SUMMARY:Lots of Languages\, Tons of Types
DESCRIPTION:Since 1995 my research team (PLT) and I have been working on a
  language for creating programming languages — small and large. Our code
  base includes a range of languages\, and others contribute additional la
 nguages on a regular basis. PLT programmers don't hesitate to pick our la
 zy dialect to implement one module and to link it to a strict language fo
 r another module in the same system. Later they may even migrate one of t
 he modules to the typed variant during some maintenance task.\n\nAn expre
 ssive macro system is one key to this riches of languages. Starting with 
 the 1986 introduction of hygienic macros\, the SCHEME world has worked on
  turning macros into tools for creating proper abstractions. The first pa
 rt of my talk will briefly describe this world of modern macros and its k
 ey attributes: hygiene\, referential transparency\, modularity of macros\
 , phase separation\, and macro specification.\n\nThe second part of my ta
 lk will focus on how to equip LISP-like languages with a sound type syste
 ms and that will illustrate the second key idea\, namely\, monitoring the
  interactions between different languages. Our approach to type systems a
 llows programmers to stick to their favorite LISP idioms. It mostly suffi
 ces to annotate functions and structures with type declarations during ma
 intenance work. To ensure the soundness of this information even when hig
 her-order values flow back and forth between typed and untyped modules\, 
 module boundaries are automatically equipped with software contracts that
  enforce type-invariants at all levels.
LOCATION:Av. de Berna 45 A\, 1067-001 Lisboa\, Portugal
DTEND:20100507T143000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20100507T110000Z
UID:european-lisp-symposium.org/2010#2010-05-07T12:00:00+01:00
CATEGORIES:talk
CONTACT:Alexander Plotnick
SUMMARY:CLWEB: A literate programming system for Common Lisp
DESCRIPTION:
LOCATION:Av. de Berna 45 A\, 1067-001 Lisboa\, Portugal
DTEND:20100507T114500Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20100507T100000Z
UID:european-lisp-symposium.org/2010#2010-05-07T11:00:00+01:00
CATEGORIES:talk
CONTACT:Didier Verna
SUMMARY:CLoX: Common Lisp Objects for XEmacs
DESCRIPTION:
LOCATION:Av. de Berna 45 A\, 1067-001 Lisboa\, Portugal
DTEND:20100507T110000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20100507T080000Z
UID:european-lisp-symposium.org/2010#2010-05-07T09:00:00+01:00
CATEGORIES:talk
CATEGORIES:tutorial
CONTACT:Pascal Costanza
SUMMARY:Parallel Programming in Common Lisp
DESCRIPTION:Parallel programming is the wave of the future: It becomes har
 der and harder to increase the speed of single-core processors\, therefor
 e chip vendors have turned to multi-core processors to provide more compu
 ting power. However\, parallel programming is in principle very hard sinc
 e it introduces the potential for a combinatorial explosion of the progra
 m state space. Therefore\, we need different programming models to reduce
  the complexity induced by concurrency.\n\nCommon Lisp implementations ha
 ve started to provide low-level symmetric multi-processing (SMP) faciliti
 es for current multi-core processors. In this tutorial\, we will learn ab
 out important parallel programming concepts\, what impact concurrency has
  on our intuitions about program efficiency\, what low-level features are
  provided by current Common Lisp implementations\, how they can be used t
 o build high-level concepts\, and what concepts Lispers should watch out 
 for in the near future. The tutorial will cover basic concepts such as ta
 sk parallelism\, data parallelism and pipeline models\; synchronization p
 rimitives ranging from compare-and-swap\, over locks and software transac
 tional memory\, to mailboxes and barriers\; integration with Lisp-specifi
 c concepts\, such as special variables\; and last but not least some rule
 s of thumb for writing parallel programs.
LOCATION:Av. de Berna 45 A\, 1067-001 Lisboa\, Portugal
DTEND:20100507T093000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20100506T180000Z
UID:european-lisp-symposium.org/2010#2010-05-06T19:00:00+01:00
CATEGORIES:organization
SUMMARY:Reception at the City Hall
DESCRIPTION:
LOCATION:Av. de Berna 45 A\, 1067-001 Lisboa\, Portugal
DTEND:20100506T230000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20100506T160000Z
UID:european-lisp-symposium.org/2010#2010-05-06T17:00:00+01:00
CATEGORIES:talk
CATEGORIES:tutorial
CONTACT:Benjamin Seppke
CONTACT:Leonie Dreschler-Fischer
SUMMARY:Computer Vision with Allegro Common Lisp and the VIGRA Library usi
 ng VIGRACL
DESCRIPTION:
LOCATION:Av. de Berna 45 A\, 1067-001 Lisboa\, Portugal
DTEND:20100506T180000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20100506T150000Z
UID:european-lisp-symposium.org/2010#2010-05-06T16:00:00+01:00
CATEGORIES:talk
CONTACT:Jerry Boetje
CONTACT:Steven Melcher
SUMMARY:Marrying Common Lisp to Java\, and Their Offspring
DESCRIPTION:
LOCATION:Av. de Berna 45 A\, 1067-001 Lisboa\, Portugal
DTEND:20100506T160000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20100506T133000Z
UID:european-lisp-symposium.org/2010#2010-05-06T14:30:00+01:00
CATEGORIES:talk
CATEGORIES:keynote
CONTACT:Jason Cornez
SUMMARY:Reading the News with Common Lisp
DESCRIPTION:The financial industry thrives on data: oceans of historical a
 rchives and rivers of low-latency\, real-time feeds. If you can know more
 \, know sooner\,or know differently\, then there is the opportunity to ex
 ploit this knowledge and make money. Today's automated trading systems co
 nsume this data and make unassisted decisions to do just that. But even t
 hough almost every trader will tell you that news is an important input i
 nto their trading decisions\, most automated systems today are completely
  unaware of the news — some data is missing. What technology is being us
 ed to change all this and make news available as analytic data to meet th
 e aggressive demands of the financial industry?\n\nFor around seven years
  now\, RavenPack has been using Common Lisp as the core technology to sol
 ve problems and create opportunities for the financial industry. We have 
 a revenue-generating business model where we sell News Analytics — factu
 al and sentiment data extracted from unstructured\, textual news. In this
  talk\, I'll describe the RavenPack software architecture with special fo
 cus on how Lisp plays a critical role in our technology platform\, and ho
 pefully in our success. I hope to touch upon why we at RavenPack love Lis
 p\, some challenges we face when using Lisp\, and perhaps even some princ
 iples of successful software engineering.
LOCATION:Av. de Berna 45 A\, 1067-001 Lisboa\, Portugal
DTEND:20100506T143000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20100506T110000Z
UID:european-lisp-symposium.org/2010#2010-05-06T12:00:00+01:00
CATEGORIES:talk
CONTACT:Aleksandar Bakic
SUMMARY:A DSEL for Computational Category Theory
DESCRIPTION:
LOCATION:Av. de Berna 45 A\, 1067-001 Lisboa\, Portugal
DTEND:20100506T114500Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20100506T100000Z
UID:european-lisp-symposium.org/2010#2010-05-06T11:00:00+01:00
CATEGORIES:talk
CONTACT:Bruno Courcelle
CONTACT:Irène Durand
SUMMARY:Verifying monadic second order graph properties with tree automata
DESCRIPTION:
LOCATION:Av. de Berna 45 A\, 1067-001 Lisboa\, Portugal
DTEND:20100506T110000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20100506T083000Z
UID:european-lisp-symposium.org/2010#2010-05-06T09:30:00+01:00
CATEGORIES:talk
CATEGORIES:keynote
CONTACT:Kent Pitman
SUMMARY:Going Meta: Reflections on Lisp\, Past and Future
DESCRIPTION:Over a period of several decades\, I have had the good fortune
  to witness and influence the design\, evolution\, standardization and us
 e of quite a number of dialects of Lisp\, including MACLISP\, T\, Scheme\
 , Zetalisp\, Common Lisp\, and ISLISP. I will offer reflections\, from a 
 personal point of view\, about what enduring lessons I have learned throu
 gh this long involvement.\n\nBoth the programming world and the real worl
 d it serves have changed a lot in that time. Some issues that faced Lisp 
 in the past no longer matter\, while others matter more than ever. I'll a
 ssess the state of Lisp today\, what challenges it faces\, what pitfalls 
 it needs to avoid\, and what Lisp's role might and should be in the futur
 e of languages\, of programming\, and of humanity.
LOCATION:Av. de Berna 45 A\, 1067-001 Lisboa\, Portugal
DTEND:20100506T093000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20100506T080000Z
UID:european-lisp-symposium.org/2010#2010-05-06T09:00:00+01:00
CATEGORIES:organization
SUMMARY:Welcome Message
DESCRIPTION:
LOCATION:Av. de Berna 45 A\, 1067-001 Lisboa\, Portugal
DTEND:20100506T083000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20100506T073000Z
UID:european-lisp-symposium.org/2010#2010-05-06T08:30:00+01:00
CATEGORIES:organization
SUMMARY:Registration
DESCRIPTION:
LOCATION:Av. de Berna 45 A\, 1067-001 Lisboa\, Portugal
DTEND:20100506T080000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20100505T150000Z
UID:european-lisp-symposium.org/2010#2010-05-05T16:00:00+01:00
CATEGORIES:organization
SUMMARY:Registration
DESCRIPTION:
LOCATION:Av. de Berna 45 A\, 1067-001 Lisboa\, Portugal
DTEND:20100505T163000Z
END:VEVENT
END:VCALENDAR
