BEGIN:VCALENDAR
PRODID;X-RICAL-TZSOURCE=TZINFO:-//Calagator//EN
CALSCALE:GREGORIAN
X-WR-CALNAME:Calagator
METHOD:PUBLISH
VERSION:2.0
BEGIN:VTIMEZONE
TZID;X-RICAL-TZSOURCE=TZINFO:America/Los_Angeles
BEGIN:DAYLIGHT
DTSTART:20190310T020000
RDATE:20190310T020000
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
TZNAME:PDT
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
CREATED;VALUE=DATE-TIME:20190503T164740Z
DTEND;TZID=America/Los_Angeles;VALUE=DATE-TIME:20190515T200000
DTSTART;TZID=America/Los_Angeles;VALUE=DATE-TIME:20190515T190000
DTSTAMP;VALUE=DATE-TIME:20190503T164740Z
LAST-MODIFIED;VALUE=DATE-TIME:20190503T164740Z
UID:http://calagator.org/events/1250475578
DESCRIPTION:The Portland Java User Group is holding a meeting on Wednesda
 y May 15th at Zoom Care (1455 NW Irving St #600 · Portland\, OR). &#13\;
 \n&#13\;\nOur feature speaker for this meeting is Ben Evans\, a highly p
 opular Java evangelist. Ben has been a pillar in the Java community for 
 many years. He's the co-founder of jClarity and a previous representativ
 e the JCP Executive Committee (for 6 years) . He is the author of five b
 ooks (‘The Well-Grounded Java Developer’ and the new editions of ‘Java i
 n a Nutshell’\, ‘Java: The Legend’ and ‘Optimizing Java’) and writes reg
 ularly for industry publications.&#13\;\n&#13\;\nABSTRACT:&#13\;\nThe JV
 M is a truly remarkable piece of software\, but it is still just a compu
 ter program\, not magic! In this talk\, I will explain how we might star
 t to implement a JVM from scratch\, using the Java programming language.
  Fundamental concepts such as the bytecode interpreter\, classfile parsi
 ng and memory management will be explained\, using an open-source implem
 entation as reference. We will build up a working interpreter capable of
  executing simple methods\, and then discuss the limitations of the simp
 le JVM.&#13\;\n&#13\;\nThe second half of the talk will be to show how t
 he Rust programming language provides a good alternative implementation 
 language for our simple JVM. We will showcase some basic Rust language f
 eatures and show how they can be used to provide a version of our JVM th
 at is much cleaner and easier to understand\, even if you've never seen 
 Rust code before!&#13\;\n&#13\;\nPlease RSVP here:&#13\;\nhttps://www.me
 etup.com/PDXJUG/events/261007537/&#13\;\n&#13\;\nHope to see you there!\
 n\nTags: meetup:event=261007537/\, meetup:group=PDXJUG\, java\, open sou
 rce\, software development\, jvm\, jdk\n\nImported from: http://calagato
 r.org/events/1250475578
URL:https://www.meetup.com/PDXJUG/events/261007537/
SUMMARY:Portland Java User Group (PJUG) - Implementing a Simple JVM in Ja
 va and Rust
LOCATION:Zoom Care: 1455 NW Irving St #600\, Portland OR  
SEQUENCE:1
END:VEVENT
END:VCALENDAR
