BEGIN:VCALENDAR
PRODID:-//european lisp symposium//NONSGML events//EN
VERSION:2.0
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20220322T143000Z
UID:european-lisp-symposium.org/2022#2022-03-22T16:30:00+02:00
CATEGORIES:talk
SUMMARY:Enlightening Lightning Talks
DESCRIPTION:
LOCATION:Rua Dr. Roberto Frias s/n\, 4200-465 Porto\, Portugal
DTEND:20220322T153000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20220322T140000Z
UID:european-lisp-symposium.org/2022#2022-03-22T16:00:00+02:00
CATEGORIES:talk
CONTACT:Turgut Reis Kursun
CONTACT:Jens Van der Plas
CONTACT:Quentin Stiévenart
CONTACT:Coen De Roover
SUMMARY:Research Paper: RacketLogger: Logging and Visualising Changes in D
 rRacket
DESCRIPTION:Developers frequently make code changes while programming\, su
 ch as deleting a line of code and renaming or introducing a variable. The
 se changes can be detected and logged\, for example by the IDE used by th
 e developer. Logging changes is possible at two levels: at the textual le
 vel or at the level of the abstract syntax tree (AST) of the program. The
  logged changes\, in both forms\, are useful because they can be used to 
 build new software engineering tools\, such as static code analysers.\n\n
 Plugins that log changes have already been developed for some IDEs. Howev
 er\, so far\, no change-logging plugin has been developed for the DrRacke
 t IDE\, which supports the development of programs written in Scheme-like
  languages such as R5RS Scheme and Racket.\nTo fill this gap\, we have de
 veloped RacketLogger\, a change-logging plugin for DrRacket.\nRacketLogge
 r logs changes both at the textual level and at the AST level.\nTo determ
 ine changes at the level of the AST\, we have adapted Negara et al.'s alg
 orithm to support Scheme syntax.\nWe have evaluated our plugin by creatin
 g a visualisation for the logged changes to measure how well RacketLogger
  can be used as a building block\, and conducted a small-scale user study
  to measure its usability.
LOCATION:Rua Dr. Roberto Frias s/n\, 4200-465 Porto\, Portugal
DTEND:20220322T143000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20220322T133000Z
UID:european-lisp-symposium.org/2022#2022-03-22T15:30:00+02:00
CATEGORIES:talk
CONTACT:Michael Wessel
SUMMARY:Remote Research Paper: : An Ontology-Based Dialogue Managment Fram
 ework for Virtual Personal Assistants in Common Lisp
DESCRIPTION:We present a new approach to dialogue specification for Virtua
 l Personal Assistants (VPAs) based on so-called dialogue workflow graphs.
  Our approach relies on Semantic Web technology (OWL)\, implemented in Co
 mmon Lisp with the help of the Racer reasoner. Our new dialogue specifica
 tion language (DSL) is a set of Common Lisp macros\, a Domain Specific La
 nguage\, which facilitates customer participation in the modeling process
 . The resulting dialogue models are also very concise. The DSL is a new m
 odeling layer on top of our ontology-based Dialogue Management (DM) frame
 work OntoVPA. We explain the rationale and benefits behind the new langua
 ge\, and support our claims with concrete reduced Level-of-Effort (LOE) n
 umbers from two recent OntoVPA projects.
LOCATION:Rua Dr. Roberto Frias s/n\, 4200-465 Porto\, Portugal
DTEND:20220322T140000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20220322T120000Z
UID:european-lisp-symposium.org/2022#2022-03-22T14:00:00+02:00
CATEGORIES:keynote
CATEGORIES:demo
CONTACT:Sam Ritchie
SUMMARY:Building SICMUtils\, the Atelier of Abstractions
DESCRIPTION:SICMUtils is a Clojure library designed for interactive explor
 ation of mathematical physics. It is simultaneously a work of persuasive 
 writing\, a collection of essays on functional pearls and computational i
 deas\, a stable of workhorse functional abstractions\, and a practical pl
 ace to work and visualize algorithms and physical systems\, on a server o
 r in the browser.\n\nHow do you build a library like this? This talk will
  go through the architecture of SICMUtils\, based on many of the ideas of
  "additive programming" from Gerald Sussman and Chris Hanson's latest boo
 k\, Software Design for Flexibility. We'll look at surprising examples of
  the system becoming easier to extend over time. Clojure's embrace of its
  host platform lets us use the best modern work in Javascript for visuali
 zation\, while keeping the horsepower of our servers for real work. Lisp'
 s particular elegance will shine throughout.\n\nBio:\nI'm a researcher at
  the Mentat Collective\, and currently working on a series of interactive
 \, multiplayer computational textbooks for exploring mathematical physics
  and other forms of modeled reality. I've lived past work-lives at (Googl
 e) X\, Stripe\, Twitter\, founded Paddleguru and Racehub\; I'm most well 
 known in the software world as the author of Summingbird\, Algebird\, and
  SICMUtils\, and as the maintainer of Cascalog. I have a secret identity 
 as a mountain athlete and amateur aircraft mechanic\, and live with wife 
 Jenna and daughter Juno in Boulder\, Colorado.
LOCATION:Rua Dr. Roberto Frias s/n\, 4200-465 Porto\, Portugal
DTEND:20220322T130000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20220322T113030Z
UID:european-lisp-symposium.org/2022#2022-03-22T13:30:30+02:00
CONTACT:Fermin Muñoz
SUMMARY:CEDAR: Emacs in Common Lisp
DESCRIPTION:CEDAR is a project that started from the fork of lice which wa
 s an Emacs like editor develop by Shawn Betts (sabetts) from 2005 to 2007
 . The core idea of the project remains similar\, instead of creating an E
 macs like editor (like lem or Second-Climacs) the goal is to achieve 100%
 ~ API compatibility with the GNU Emacs editor\, what this mean is that a 
 package (or .el file) should work almost identical in both editors\, whic
 h will give us access to MELPA and ELPA packages(the Emacs internal packa
 ge should already be in Common Lisp).\n\nBio: My name is Fermin MF\, I wo
 rk as a Common Lisp engineer at RavenPack where my main focus is to maint
 ain and develop new features for the RavenPack API that our clients use t
 o access our data.\n  In my spare time\, I develop Free Software in gitla
 b\, mainly Emacs packages (like maxima.el) and Common Lisp software (like
  CEDAR and actor).\n  Some of my non-tech interests are chess\, history a
 nd Chinese martial arts.
LOCATION:Rua Dr. Roberto Frias s/n\, 4200-465 Porto\, Portugal
DTEND:20220322T120000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20220322T093000Z
UID:european-lisp-symposium.org/2022#2022-03-22T11:30:00+02:00
CATEGORIES:demo
SUMMARY:SICL demo
DESCRIPTION:
LOCATION:Rua Dr. Roberto Frias s/n\, 4200-465 Porto\, Portugal
DTEND:20220322T100000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20220322T083030Z
UID:european-lisp-symposium.org/2022#2022-03-22T10:30:30+02:00
CATEGORIES:keynote
CATEGORIES:talk
CONTACT:Robert Strandh
SUMMARY:Creating a Common Lisp Implementation
DESCRIPTION:Being dissatisfied with the way current Common Lisp implementa
 tions are written\, and with the duplication of system code between diffe
 rent implementations\, we started the SICL project in 2008.  The initial 
 idea was to create modules that the creators of Common Lisp implementatio
 ns could use to create a complete system from an initial minimal core.  B
 ut this idea was unsatisfactory because it required each module to be wri
 tten in a subset of Common Lisp.  So instead\, we decided to use the full
  language to implement these modules\, effectively making them useless to
  an implementation using traditional bootstrapping techniques.  We theref
 ore decided to also create a new Common Lisp implementation (also named S
 ICL)\, that could use those modules.\n\nA crucial element is a bootstrapp
 ing technique that can handle these modules.  In this spirit\, we have de
 veloped several modules\, including an implementation of CLOS which is al
 so an important element of bootstrapping.  Lately\, we have increased our
  level of ambition in that we want to extract those modules as separate (
 and separately maintained) repositories\, which requires us to deal with 
 code during bootstrapping that was not specifically written for SICL.\n\n
 In our talk\, we describe this evolution of ambition\, and its consequenc
 es to bootstrapping\, in more detail.  We also give an overview of severa
 l new techniques we created\, some of which have been published (at ILC a
 nd ELS) and some of which have not.  Finally\, we discuss the future of t
 he project\, and other projects for which we imagine SICL to be a base.
LOCATION:Rua Dr. Roberto Frias s/n\, 4200-465 Porto\, Portugal
DTEND:20220322T093000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20220322T073000Z
UID:european-lisp-symposium.org/2022#2022-03-22T09:30:00+02:00
CATEGORIES:demo
CONTACT:Didier Verna
SUMMARY:Demo: ETAP: Experimental Typesetting Algorithms Platform
DESCRIPTION:We present the early development stages of ETAP\, a platform f
 or experimenting with typesetting algorithms. The purpose of this platfor
 m is twofold: while its primary objective is to provide building blocks f
 or quickly and easily designing and testing new algorithms (or variations
  on existing ones)\, it can also be used as an interactive\, real time de
 monstrator for many features of digital typography\, such as kerning\, hy
 phenation\, or ligaturing.
LOCATION:Rua Dr. Roberto Frias s/n\, 4200-465 Porto\, Portugal
DTEND:20220322T080000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20220322T070000Z
UID:european-lisp-symposium.org/2022#2022-03-22T09:00:00+02:00
CATEGORIES:talk
CONTACT:Stefan Monnier
SUMMARY:Research Paper: Open Closures: Disclosing lambda's inner monomania
 c object!
DESCRIPTION:While folklore teaches us that closures and objects are two si
 des of the same coin\, they remain quite different in practice\, most not
 ably because closures are opaque\, the only supported operation being to 
 call them.\n\nIn this article we discuss a few cases where we need functi
 ons to be less opaque\, and propose to satisfy this need by extending our
  beloved $lambda$ so as to expose as sorts of record fields some of the v
 ariables it captures. These emph{open closures} are close relatives of CL
 OS's emph{funcallable objects} as well as of the emph{function objects} o
 f traditional object-oriented languages like Java\, except that they are 
 functions made to behave like objects rather than the reverse.\n\nWe pres
 ent the design and implementation of such a feature in the context of Ema
 cs Lisp.
LOCATION:Rua Dr. Roberto Frias s/n\, 4200-465 Porto\, Portugal
DTEND:20220322T073000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20220322T063000Z
UID:european-lisp-symposium.org/2022#2022-03-22T08:30:00+02:00
CATEGORIES:organization
SUMMARY:Registration\, badges\, meet and greet
DESCRIPTION:
LOCATION:Rua Dr. Roberto Frias s/n\, 4200-465 Porto\, Portugal
DTEND:20220322T070000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20220321T143000Z
UID:european-lisp-symposium.org/2022#2022-03-21T16:30:00+02:00
CATEGORIES:talk
SUMMARY:Enlightening Lightning Talks
DESCRIPTION:
LOCATION:Rua Dr. Roberto Frias s/n\, 4200-465 Porto\, Portugal
DTEND:20220321T220000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20220321T140000Z
UID:european-lisp-symposium.org/2022#2022-03-21T16:00:00+02:00
CATEGORIES:talk
CONTACT:Andrew Sengul
SUMMARY:Remote Demo: April APL Compiler
DESCRIPTION:Proposed is a demonstration of the April APL compiler (code ho
 sted at https://github.com/phantomics/april). April compiles a subset of 
 the APL language into Common Lisp\, allowing APL’s terse\, efficient syn
 tax to be leveraged for array processing and mathematical operations with
 in a Common Lisp program. This presentation will cover April’s basic syn
 tax\, its use cases and its architecture\, leading into a broader discuss
 ion of language design philosophy.
LOCATION:Rua Dr. Roberto Frias s/n\, 4200-465 Porto\, Portugal
DTEND:20220321T143000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20220321T133030Z
UID:european-lisp-symposium.org/2022#2022-03-21T15:30:30+02:00
CATEGORIES:talk
CONTACT:Marco Heisig
CONTACT:Harald Koestler
SUMMARY:Research Paper: Closing the Performance Gap Between Lisp and C
DESCRIPTION:Lisp is the second oldest programming language\, and the first
  one to value productivity more than raw execution speed. This initial di
 sregard for performance has indeed led to some mind-bogglingly slow imple
 mentations\, especially in the early days\, but modern Lisp compilers suc
 h as SBCL have almost fully closed the performance gap to the fastest imp
 erative programming languages. Almost\, but not quite: Until now\, many l
 oop optimizations and support for single instruction\, multiple data (SIM
 D) programming are still missing in Lisp.\n\nWe correct this deficiency w
 ith two libraries: The first one is sb-simd\, an SBCL-specific library th
 at provides convenient bindings for various SIMD instructions sets. The s
 econd one is Loopus\, a portable loop optimization framework that works v
 ia macros and source to source transformations. The most prominent featur
 es of Loopus are its optimization of array accesses and that\, on SBCL\, 
 it automatically applies SIMD vectorization to certain loops.\n\nWe concl
 ude with a performance evaluation for several example programs\, and show
  that Lisp code using our libraries can achieve up to 94% of the performa
 nce of highly optimized C code.
LOCATION:Rua Dr. Roberto Frias s/n\, 4200-465 Porto\, Portugal
DTEND:20220321T140000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20220321T123000Z
UID:european-lisp-symposium.org/2022#2022-03-21T14:30:00+02:00
CATEGORIES:demo
CONTACT:Max-Gerd Retzlaff
SUMMARY:Demo: IoT devices and embedded systems with uLisp
DESCRIPTION:You've probably seen uLisp mentioned in the list of languages 
 on the web page of the European Lisp Symposium. But did you actually look
  at it and use it? With this demonstration\, Max-Gerd Retzlaff invites yo
 u to do so! uLisp is a version of Lisp designed and authored by David Joh
 nson-Davies as a subset of Common Lisp to run on microcontrollers. Max ex
 tended uLisp a bit and has been using it since January 2021 for both fun 
 as well as commercial projects: He has made a hand-held Lisp machine for 
 his nephew\, implemented a small client for the Dydra graph database to s
 tore sensor readings directly in the database for later analysis and visu
 alization\, and even installed a little Lisp computer in his Vespa motor 
 scooter to serve as a more accurate GPS-based speedometer and clock.\n\nM
 ore recently\, he used uLisp to design and implement a sensor device for 
 an automated IoT device consisting of ten environmental sensors and four 
 controllable power sockets to activate environmental control measures. It
  is provisioned via Bluetooth (BLE) and communicates with a REST backend 
 over Wi-Fi via HTTPs and schema-based JSON to report sensor readings and 
 to retrieve commands from a controlling smartphone application (developed
  by a different party) to control the actors or to calibrate the more com
 plicated sensors.\n\nThis demonstrates that uLisp is not only fun but mat
 ure enough to be used for serious projects and commercial prototypes.\n\n
 Max-Gerd Retzlaff started to use Common Lisp in 2003 and uses it professi
 onally since 2005.\n\nHe studied computer science at the KIT\, Germany. I
 n his diploma thesis in the field of applied geometry he simulated real-w
 orld mechanical engineering problems with previously unattained precision
 \, speed\, efficiency\, and robustness. This was implemented in Common Li
 sp. If you have used a Hˆfler gear grinding machine in the last decade t
 here is a chance you profited from his work.\n\nMax is a PhD candidate an
 d worked as research and teaching assistant at the KIT Computer Graphics 
 Group in collaboration with the Fraunhofer IOSB\, Karlsruhe. He headed th
 e software development of a Berlin-based company providing services for t
 he US insurance market and served for three years as X12C TAS representat
 ive of the ANSI Accredited Standards Committee X12 in the USA.\n\nCurrent
 ly\, he works as a software developer at Datagraph\, Berlin\, developing 
 technology for the Dydra graph database service as well as an independent
  scientific contractor and freelancer.\n\nSince 2004 Max has been working
  as an artist and participated with interactive installations in exhibiti
 ons in many European cities\, with works in the collection of the ZKM Kar
 lsruhe and on permanent display in the DASA Dortmund. More on www.retzlaf
 f-wenger.com.\n\nContact him via e-mail to mgr@matroid.org
LOCATION:Rua Dr. Roberto Frias s/n\, 4200-465 Porto\, Portugal
DTEND:20220321T130000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20220321T120000Z
UID:european-lisp-symposium.org/2022#2022-03-21T14:00:00+02:00
CATEGORIES:talk
CONTACT:Robert Strandh
CONTACT:Irène Anne Durand
SUMMARY:Research Paper: A CLOS protocol for lexical environments
DESCRIPTION:The concept of an environment is mentioned in many places in t
 he Common Lisp standard\, but the nature of the object is not specified.\
 nFor the purpose of this paper\, an environment is a mapping (or several 
 such mappings when there is more than one namespace as is the case for Co
 mmon Lisp) from names to meanings.\n\nIn this paper\, we propose a replac
 ement for the environment protocol documented in the book ``Common Lisp t
 he Language\, second edition'' by Guy Steele. Rather than returning multi
 ple values as the functions in that protocol do\, the protocol suggested 
 in this paper is designed so that functions return instances of standard 
 classes. Accessor functions on those instances supply the information nee
 ded by a compiler or any other code walker application.\n\nThe advantage 
 of our approach is that a protocol based on generic functions and standar
 d classes is easier to extend in backward-compatible ways than the previo
 us protocol\, so that implementations can define additional functionality
  on these objects. Furthermore\, CLOS features such as auxiliary methods 
 can be used on\nthese objects\, making it possible to extend or override 
 functionality provided by the protocol\, for implementation-specific purp
 oses.\n\nBio:\nRecently retired\, Robert Strandh can look back at a lifel
 ongexperience in computer science and software development both in academ
 ia and industry\, from 5 countries on 4 continents.\n\nCurrently\, Strand
 h's projects are focused on the implementation of dynamic programming lan
 guages\, as well as on operating-system technology in view of progress in
  computer and software technology during the past few decades.
LOCATION:Rua Dr. Roberto Frias s/n\, 4200-465 Porto\, Portugal
DTEND:20220321T123000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20220321T113000Z
UID:european-lisp-symposium.org/2022#2022-03-21T13:30:00+02:00
CATEGORIES:talk
CONTACT:Michael Raskin
SUMMARY:Research Paper: QueryFS: compiling queries to define a filesystem
DESCRIPTION:Personal computing devices store more and more loosely arrange
 d data. Each new method of keeping track of your data supposes that you s
 top using old methods on this data. One of the more stable interfaces for
  data access is the filesystem API. However\, the standard filesystem sem
 antic provides a fixed and limited set of ways to search for data.\n\nQue
 ryFS is a virtual filesystem for POSIX-like systems that compiles user-su
 pplied queries in various DSLs via translation to Common Lisp code and re
 presents the results as directories. The main current use-case is using i
 t to navigate and process data stored or indexed in PostgreSQL with tradi
 tional tools (grep\, find\, vim etc.)\n\nWe show how practical usage of Q
 ueryFS looks like and what lies behind this.
LOCATION:Rua Dr. Roberto Frias s/n\, 4200-465 Porto\, Portugal
DTEND:20220321T120000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20220321T093000Z
UID:european-lisp-symposium.org/2022#2022-03-21T11:30:00+02:00
SUMMARY:Group Exercise
DESCRIPTION:
LOCATION:Rua Dr. Roberto Frias s/n\, 4200-465 Porto\, Portugal
DTEND:20220321T100000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20220321T083000Z
UID:european-lisp-symposium.org/2022#2022-03-21T10:30:00+02:00
CATEGORIES:talk
CATEGORIES:keynote
CONTACT:Sam Ritchie
SUMMARY:Lisp as Renaissance Workshop: A Lispy Tour through Mathematical Ph
 ysics
DESCRIPTION:Lisp is an exquisite medium for the communication of computati
 onal ideas. From our most accurate observations of physical reality up th
 rough chemistry\, biology\, and cognition\, the universe seems to be comp
 uting itself\; modeling and simulating these systems in machines has led 
 to incredible technological wealth.\n\nDeep principles and beautiful abst
 ractions seem to drive these systems\, but they have always been hard to 
 discover\; and we are floundering at the computational frontiers of intel
 ligence\, synthetic biology and control systems for our climate. The only
  way to push forward is to build powerful tools that can communicate and 
 teach.\n\nThis talk will take a tour through SICMUtils\, a Lisp system de
 signed as a workshop for conducting serious work in mathematical physics 
 and sharing those explorations in a deeply interactive\, multiplayer way.
  The library’s growth parallels our human scientific history\; hopefully
  tools like this will help us write the next chapter.\n\nBio:\nI'm a rese
 archer at the Mentat Collective\, and currently working on a series of in
 teractive\, multiplayer computational textbooks for exploring  mathematic
 al physics and other forms of modeled reality. I've lived past work-lives
  at (Google) X\, Stripe\, Twitter\, founded Paddleguru and Racehub\; I'm 
 most well known in the software world as the author of Summingbird\, Alge
 bird\, and SICMUtils\, and as the maintainer of Cascalog. I have a secret
  identity as a mountain athlete and amateur aircraft mechanic\, and live 
 with wife Jenna and daughter Juno in\nBoulder\, Colorado.
LOCATION:Rua Dr. Roberto Frias s/n\, 4200-465 Porto\, Portugal
DTEND:20220321T093000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20220321T071500Z
UID:european-lisp-symposium.org/2022#2022-03-21T09:15:00+02:00
CATEGORIES:talk
CONTACT:Miguel Marcelino
CONTACT:António Leitão
SUMMARY:Research Paper: Transpiling Python to Julia using PyJL
DESCRIPTION:Transpilers translate between high-level programming languages
 \, providing an efficient alternative to manually porting software from o
 ne language to another. With the rise of new programming languages\, tran
 spilers are ideal tools to assist the conversion of libraries written in 
 more established programming languages to newer and less popular ones. Th
 is process facilitates language adoption and fosters their development.\n
 There are currently many transpilation tools available\, however\, only s
 ome focus on producing human-readable and maintainable code\, and only sm
 aller set of these generate code that is indistinguishable from human-wri
 tten programs. The main benefit is that the generated code can easily be 
 understood and modified by programmers\, resulting in improved maintainab
 ility.\nJulia is a recent programming language that targets some of the a
 pplication areas of the widely popular Python language. However\, the num
 ber of libraries available in Julia is still lower than what is provided 
 in Python. We propose a solution that involves the development of a trans
 piler to generate human-readable Julia code from Python code\, to speedup
  the translation of Python libraries to Julia.
LOCATION:Rua Dr. Roberto Frias s/n\, 4200-465 Porto\, Portugal
DTEND:20220321T080000Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20220321T070000Z
UID:european-lisp-symposium.org/2022#2022-03-21T09:00:00+02:00
CATEGORIES:organization
SUMMARY:Welcome Message
DESCRIPTION:
LOCATION:Rua Dr. Roberto Frias s/n\, 4200-465 Porto\, Portugal
DTEND:20220321T071500Z
END:VEVENT
BEGIN:VEVENT
DTSTAMP:20260118T160348Z
DTSTART:20220321T063000Z
UID:european-lisp-symposium.org/2022#2022-03-21T08:30:00+02:00
CATEGORIES:organization
SUMMARY:Registration\, badges\, meet and greet
DESCRIPTION:
LOCATION:Rua Dr. Roberto Frias s/n\, 4200-465 Porto\, Portugal
DTEND:20220321T070000Z
END:VEVENT
END:VCALENDAR
