{"id":16052,"date":"2022-09-22T13:56:22","date_gmt":"2022-09-22T17:56:22","guid":{"rendered":"https:\/\/web.uri.edu\/cs\/?p=16052"},"modified":"2022-10-17T17:59:44","modified_gmt":"2022-10-17T21:59:44","slug":"16052-2","status":"publish","type":"post","link":"https:\/\/web.uri.edu\/cs\/16052-2\/","title":{"rendered":"Dr. Lutz Hamel"},"content":{"rendered":"<h2>Asteroid- The Programming Language<\/h2>\n<h3>Date: September 30th, 2022 @ 12pm-1pm<\/h3>\n<h3>Location: Tyler Hall 055<\/h3>\n<h3>Host: Noah Daniels<\/h3>\n<div class=\"cl-tiles halves\">\n<div><a class=\"cl-button  \" href=\"https:\/\/homepage.cs.uri.edu\/faculty\/hamel\" title=\"\">Dr. Lutz Hamel's website<\/a> &nbsp;&nbsp;<\/div>\n<div><div class=\"cl-date  \" data-hash=\"9ad857766b984af7422f258a96efd7e0\"><form method=\"post\" action=\"https:\/\/web.uri.edu\/cs\/wp-content\/plugins\/uri-component-library\/inc\/cl-ics.php\"><input type=\"hidden\" name=\"date_start\" value=\"20260930\"><input type=\"hidden\" name=\"summary\" value=\"Lutz Hamel Colloquium Talk\"><input type=\"hidden\" name=\"filename\" value=\"lutz-hamel-colloquium-talk.ics\"><input type=\"submit\" value=\"Add to Calendar\"><\/form><div class=\"cl-date-download-dialogue\"><div>Add to calendar?<\/div><div><div class=\"cl-date-download-cancel\">Cancel<\/div><div class=\"cl-date-download-confirm\">Add<\/div><\/div><\/div><div class=\"cl-date-content-wrapper\" title=\"Add to my calendar\"><div class=\"cl-date-content\"><div class=\"cl-date-download-indicator\"><\/div><div class=\"cl-date-month\">September<\/div><div class=\"cl-date-day\">30<\/div><\/div><\/div><div class=\"cl-date-caption-wrapper\"><div class=\"cl-date-caption\">Lutz Hamel Colloquium Talk<\/div><\/div><div class=\"cl-date-download-notice\">Check your downloads folder for<\/br>lutz-hamel-colloquium-talk.ics<\/div><\/div><\/div>\n<\/div>\n<div><section class=\"cl-wrapper cl-boxout-wrapper\"><div class=\"cl-boxout  \"><h1>Talk Description<\/h1><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/p>\n<p style=\"text-align: left\">Asteroid is a modern, multi-paradigm programming language being developed at the University of Rhode Island.  This talk is a brief survey of Asteroid which, in particular, examines how the language integrates and supports programming language paradigms such as functional, and object-based programming.  One of the interesting features of Asteroid is the support of first-class patterns;  we say that Asteroid implements the idiom: Patterns as values and values as patterns.  We briefly survey the implications of that idiom in Asteroid. We also discuss how Asteroid is being used in the classroom setting at the University of Rhode Island.  Finally, we take a look into the future and discuss near- and long-term development plans.  For more information on Asteroid please see the project page <a href=\"\/\/urldefense.proofpoint.com\/v2\/url?u=https-3A__asteroid-2Dlang.org&amp;d=DwIFaQ&amp;c=dWz0sRZOjEnYSN4E4J0dug&amp;r=FlndPBMGQ7Kf5whPzoVf28TZNYEZUtYbGEx0n4UHvsU&amp;m=6FJy-BfZeZFufrnRV7gDwr6ZSJFDpqlzqNx3yhA6m1PzOLwkgZDbu4ivQoAuJuVJ&amp;s=VEQGQnUCcLjLFf4VYSWLzF3TiQvUAv__pBQ4XdaRw4A&amp;e=\">here<\/a>.<\/p>\n<p style=\"text-align: left\">Dr. Lutz Hamel is an associate professor of computer science at the University of Rhode Island.  He is interested in anything and everything having to do with programming languages.  His current research interests are multi-paradigm programming and programming languages that support first-class patterns.  His most recent book \u201cProgramming Language Implementation: A Practical Introduction with Python\u201d is in the process of being published by Franklin, Beedle and Associates.  More information is available at <a href=\"https:\/\/homepage.cs.uri.edu\/faculty\/hamel\">his homepage<\/a>.<\/p>\n<p><\/p><\/div><\/section><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Asteroid- The Programming Language Date: September 30th, 2022 @ 12pm-1pm Location: Tyler Hall 055 Host: Noah Daniels &nbsp;&nbsp;<\/p>\n","protected":false},"author":3206,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[85],"tags":[],"class_list":["post-16052","post","type-post","status-publish","format-standard","hentry","category-seminars"],"acf":[],"_links":{"self":[{"href":"https:\/\/web.uri.edu\/cs\/wp-json\/wp\/v2\/posts\/16052","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/web.uri.edu\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/web.uri.edu\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/web.uri.edu\/cs\/wp-json\/wp\/v2\/users\/3206"}],"replies":[{"embeddable":true,"href":"https:\/\/web.uri.edu\/cs\/wp-json\/wp\/v2\/comments?post=16052"}],"version-history":[{"count":5,"href":"https:\/\/web.uri.edu\/cs\/wp-json\/wp\/v2\/posts\/16052\/revisions"}],"predecessor-version":[{"id":16079,"href":"https:\/\/web.uri.edu\/cs\/wp-json\/wp\/v2\/posts\/16052\/revisions\/16079"}],"wp:attachment":[{"href":"https:\/\/web.uri.edu\/cs\/wp-json\/wp\/v2\/media?parent=16052"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/web.uri.edu\/cs\/wp-json\/wp\/v2\/categories?post=16052"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/web.uri.edu\/cs\/wp-json\/wp\/v2\/tags?post=16052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}