Oslo.pm arrangerer trippel gjesteforedrag! Denne gangen har vi lånt to foredragsholdere fra årets Nordic Perl Workshop i København.
Tid: Onsdag 2. mai 2007, klokken 18:00 Sted: Høyskolen i Oslo, avd. for Ingeniørutdanning Cort Adelers gate 30, auditorium 1.701 (7. etg.) Kart: http://www.kvasir.no/kart/index.c?id=a_168652 Merk tid og sted!
Nelson Ferraz: "Adventures in Perl6"
This talk is about writing text adventures, or Interactive Fictions, in Perl6.
Interactive fiction, often abbreviated IF, describes a computer game in which players use text commands to control characters and influence the environment. In common usage, the word refers to text adventures, a type of adventure game with text-based input and output.
The process of writing an IF in Perl6 is an adventure in itself.
Nelson Ferraz: "Code Generation with Perl"
Code Generation is the technique of writing programs that write or manipulate other programs. In many cases, this allows programmers to get more done in the same amount of time as they would take to write all the code manually.
This presentation will show how Perl can be used to generate other languages and Perl itself.
We'll also be introduced to an XML-based application description language, which allows a programmer to describe *what* he wants to produce, not *how* to implement it.
Jonathan Worthington: "Playing with bird guts"
Parrot is a virtual machine for dynamic languages. It is one target for Perl 6 amongst a wide range of other languages. In this talk I'll dive into how some bits of Parrot actually work. I'll include:
- A high level overview of how you go from high level langauge to actually running It
- The interpreter data structure
- Opcode dispatch
- Calling conventions, including contexts and return continuations
- Garbage collection
No knowledge of C, Parrot or virtual machines in general is required.
Nelson Ferraz is Electronic Engineer, Master in Business Information Systems, and has been working with Perl for almost 10 years. Co-founder of the Brazilian Perl Society, nowadays he lives and works in Lisbon.
"After graduating last summer, I've been doing a mix of consultancy, going to Perl events and traveling. I started hacking on the Parrot VM in 2003, mostly working on improving Windows support through a number of little patches. I'm to blame for the Parrot bytecode file linker and the .Net => Parrot bytecode translator, which I worked on as my final year degree project. My more recent Parrot exploits include working on changes to the bytecode file design and leading the implementatin of the new object model, complete with roles."
Foredragene vil totalt vare i 1,5-2 timer, og etter det faglige vil vi forflytte oss til et egnet utested i nærheten for å sosialisere.