{"id":6,"date":"2013-08-04T16:43:32","date_gmt":"2013-08-04T16:43:32","guid":{"rendered":"http:\/\/www.mbarsinai.com\/blog\/?p=6"},"modified":"2013-08-04T20:58:10","modified_gmt":"2013-08-04T20:58:10","slug":"invitation-to-scala","status":"publish","type":"post","link":"https:\/\/www.mbarsinai.com\/blog\/2013\/08\/04\/invitation-to-scala\/","title":{"rendered":"Invitation to Scala"},"content":{"rendered":"<p>Here is the material for the talk I gave at the Harvard IQSS&#8217;s &#8220;Tech talk&#8221; lecture series. This is a gentle introduction to the Scala language and to functional programming. As this lecture had quite a few demonstrations, you need to follow the <a href=\"https:\/\/github.com\/michbarsinai\/InvitationToScala\/blob\/master\/script.md\" target=\"_blank\">lecture notes<\/a> and try the commands shown there on a scala REPL in order to get the most of it.<\/p>\n<iframe src='https:\/\/www.slideshare.net\/slideshow\/embed_code\/24914963' width='625' height='512' sandbox=\"allow-popups allow-scripts allow-same-origin allow-presentation\" allowfullscreen webkitallowfullscreen mozallowfullscreen><\/iframe>\n<ul>\n<li><a href=\"http:\/\/www.slideshare.net\/MichaelBarSinai\/invitation-to-scala\" target=\"_blank\">Slides on SlideShare.com<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/michbarsinai\/InvitationToScala\" target=\"_blank\">Files on GitHub<\/a><\/li>\n<\/ul>\n<p>Very big &#8220;Thank You&#8221; for all the IQSS staff that attended &#8211; it was great fun*!<\/p>\n<p>Update:<\/p>\n<div id=\"attachment_17\" style=\"width: 210px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/i0.wp.com\/www.mbarsinai.com\/blog\/wp-content\/uploads\/2013\/08\/award-featured.png\"><img data-recalc-dims=\"1\" decoding=\"async\" aria-describedby=\"caption-attachment-17\" loading=\"lazy\" src=\"https:\/\/i0.wp.com\/www.mbarsinai.com\/blog\/wp-content\/uploads\/2013\/08\/award-featured.png?resize=200%2C120\" alt=\"SlideShare featured award\" width=\"200\" height=\"120\" class=\"size-full wp-image-17\" \/><\/a><p id=\"caption-attachment-17\" class=\"wp-caption-text\">SlideShare&#8217;s featured award<\/p><\/div>\n<p>This presentation just got featured by SlideShare&#8217;s editorial team. Thanks, guys!<\/p>\n<blockquote class=\"twitter-tweet\">\n<p>&#39;Invitation to Scala&#39; by <a href=\"https:\/\/twitter.com\/michbarsinai\">@michbarsinai<\/a> is featured on our homepage. <a href=\"http:\/\/t.co\/GDhLH7YOkJ\">http:\/\/t.co\/GDhLH7YOkJ<\/a><\/p>\n<p>&mdash; SlideShare Today (@SlideShareToday) <a href=\"https:\/\/twitter.com\/SlideShareToday\/statuses\/364084942814187522\">August 4, 2013<\/a><\/p><\/blockquote>\n<p><script async src=\"\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>* well, for me, at least.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here is the material for the talk I gave at the Harvard IQSS&#8217;s &#8220;Tech talk&#8221; lecture series. This is a gentle introduction to the Scala language and to functional programming. As this lecture had quite a few demonstrations, you need to follow the lecture notes and try the commands shown there on a scala REPL [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[4],"tags":[14,13],"class_list":["post-6","post","type-post","status-publish","format-standard","hentry","category-talk","tag-programming","tag-scala"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3NnQg-6","_links":{"self":[{"href":"https:\/\/www.mbarsinai.com\/blog\/wp-json\/wp\/v2\/posts\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mbarsinai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mbarsinai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mbarsinai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mbarsinai.com\/blog\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":9,"href":"https:\/\/www.mbarsinai.com\/blog\/wp-json\/wp\/v2\/posts\/6\/revisions"}],"predecessor-version":[{"id":16,"href":"https:\/\/www.mbarsinai.com\/blog\/wp-json\/wp\/v2\/posts\/6\/revisions\/16"}],"wp:attachment":[{"href":"https:\/\/www.mbarsinai.com\/blog\/wp-json\/wp\/v2\/media?parent=6"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mbarsinai.com\/blog\/wp-json\/wp\/v2\/categories?post=6"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mbarsinai.com\/blog\/wp-json\/wp\/v2\/tags?post=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}