BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Lua: designing a language to be embeddable - Bence Szépkúti\, Ch
 urchill College
DTSTART:20180214T200000Z
DTEND:20180214T203000Z
UID:TALK97555@talks.cam.ac.uk
CONTACT:Matthew Ireland
DESCRIPTION:Scripting languages can be\, and are embedded in a wide variet
 y of projects to enhance their extensibility and user customisation. Howev
 er a great deal of care may be needed to select the appropriate language f
 or your project: Setting up an API for scripting languages utilising progr
 amming paradigms foreign to your project may require a large amount of wor
 k\, while other languages may be less popular - and thus less user friendl
 y - or not set up to support easy integration.\n\nIn this talk\, we will p
 resent Lua\, a popular scripting language designed for embedded use\, whic
 h utilises metafeatures to adapt to most API paradigms while remaining lig
 htweight and fast enough to minimise the cost of its implementation. We wi
 ll discuss the  features and basics of the language\, as well as its C API
 \, and provide examples for how it can be embedded in one's projects.
LOCATION:Wolfson Hall\, Churchill College
END:VEVENT
END:VCALENDAR
