{
"id": 257534,
"guid": "257afa53-d41f-5e28-9fb6-d2e91d0d80b2",
"logo": "",
"date": "2020-12-27T16:00:00+01:00",
"start": "16:00",
"duration": "01:00",
"room": "ChaosZone TV Stream",
"slug": "rc3-257534-all_programming_language_suck_just_build_your_own_language_oriented_programming_with_racket",
"url": "https://cfp.chaoszone.cz/csr20/talk/AFLFER/",
"title": "All Programming Language Suck? Just Build Your Own! \u2013\u00a0Language-Oriented Programming with Racket",
"subtitle": "",
"track": null,
"type": "Talk",
"language": "en",
"abstract": "All languages have warts, wats, defects, and things that are just plain bad taste. Unless, of course, it's your language. Usually, implementing and maintaining your own language is a lot of work, but the Racket programming system makes creating a language as easy as having breakfast (almost) and thus a routine activity. Pick and assemble what you like from other languages, sprinkle your own favorite features, and voila - there's your fun experiment, your medium of expression, your educational language, your DSL.",
"description": "Racket's secret is its flexible syntax (hailing from Lisp), and its world-class macro system which is both super-powerful and easy to learn and use. (Going far beyond classic Lisp.) What's great is that you don't have to do all the work: Languages are just libraries of macros in Racket, and they can seamlessly interoperate with the Racket base language and each other. Don't worry if you dislike parentheses: Racket has you covered there, too.",
"recording_license": "",
"do_not_record": false,
"persons": [
{
"id": "cz-91",
"code": "QCYGYJ",
"public_name": "Mike Sperber",
"biography": "Michael Sperber is CEO of Active Group in T\u00fcbingen, Germany. He has\r\nbeen developing software since 1984, and taught programming courses\r\nsince 1987. Mike specializes in functional programming, with many\r\npublications and several books under his belt. Mike maintains a\r\nstrong interest in teaching programming, and has designed introductory\r\ncourses for several German universities. He is co-organizer of the\r\nannual BOB developer conference.\r\n\r\nMike's first programming experiences were in the local department\r\nstore, and his formative learning experiences were all shaped by the\r\nhacker culture of the 1980s. Since then, he was a university\r\nresearcher and educator (and researcher on education), a freelance\r\ndeveloper, and finally a CEO. He has continuously taught programming\r\nin high schools, universities, to kids, and as commercial training.\r\nHe's observed the effects of hacker culture and education in many\r\nindustrial projects.",
"answers": []
}
],
"links": [],
"attachments": [],
"room_id": "084fed6f-8da2-4870-b8c2-7a2b1dce88bd",
"origin": "cfp.chaoszone.cz"
}