<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html charset=us-ascii" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html charset=us-ascii" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html charset=us-ascii" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html charset=us-ascii" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><x-html class="" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><div class=""><h1 class="" style="text-align: center;"></h1><h1 class="" style="color: black; font-family: Verdana, sans-serif; font-weight: normal; font-size: 19px; text-align: center;">MacTechGroup</h1><p class="" style="color: black; font-family: Arial; font-weight: normal; font-size: 16px;">The MacTechGroup holds meetings for Macintosh programmers on the first Wednesday of each month at MIT in Cambridge, Massachusetts, USA.</p><h3 class="" style="color: black; font-family: Verdana, sans-serif; font-weight: normal; font-size: 14px; text-align: center;">Next Meeting:<br class="">Jun 7- 7:00 PM Building E51  MIT Sloan School </h3><div class="" style="color: black; font-family: Times; font-weight: normal; font-size: inherit;"><span style="font-family: Helvetica; font-size: 18px; font-weight: bold;" class=""> Topic: Sequences and Collections in Swift.</span></div><div class="" style="color: black; font-family: Times; font-weight: normal; font-size: inherit;"><span style="font-family: Helvetica; font-size: 18px; font-weight: bold;" class=""><br class=""></span></div><div class="" style="color: black; font-family: Times; font-weight: normal; font-size: inherit;"><span style="font-family: Helvetica; font-size: 18px; font-weight: bold;" class=""> Speaker: John Shockey</span></div><div class="" style="color: black; font-family: Times; font-weight: normal; font-size: inherit;"><span style="font-family: Helvetica; font-size: 18px; font-weight: bold;" class=""><br class=""></span></div><div class="" style="color: black; font-family: Times; font-weight: normal; font-size: inherit;"><br class=""></div><div class="" style="color: black; font-family: Times; font-weight: normal; font-size: inherit;"><div class="" style="font-family: Helvetica; font-size: 18px; font-weight: bold; margin: 0px;">Room 325.</div></div><h2 class="" style="text-align: center;"><div class="" style="text-align: left;"><ul style="margin: 0px 0px 16px; padding: 0px 0px 0px 1.33em; list-style-position: outside; color: rgba(0, 0, 0, 0.870588); font-family: 'Graphik Meetup', helvetica, arial, sans-serif; font-size: 16px; font-weight: normal;" class=""><p style="margin: 0px 0px 16px; padding: 0px; animation-duration: 0.1s; animation-name: fontfix; animation-iteration-count: 1; animation-timing-function: linear; animation-delay: 0.1s;" class=""><br class="">Coming from Objective-C, we're used to a standard library that's mostly classes and functions. The Swift Standard Library is quite different. <br class=""><br class="">Not only are the concrete objects more often structs or enums (value types) than classes (reference types), but a lot of the heavy lifting is done by protocols. Two of the most important are Sequence and Collection. <br class=""><br class="">I'll show these essential protocols, how built in types like arrays and dictionaries (and many more) get substantial power from conforming to them, how some less obvious types do as well, and how you can make your own types conform to get a whole lot of functionality almost for free.</p><p style="margin: 0px 0px 16px; padding: 0px; animation-duration: 0.1s; animation-name: fontfix; animation-iteration-count: 1; animation-timing-function: linear; animation-delay: 0.1s;" class="">The first half hour to hour, we have an open discussion session and "Bring out your code." For "Bring Out Your Code" session, members can bring in intractable bugs, and we'll help debug them as a group. We don't guarantee success, but our track record is very good. Our final hour is for the presentation. No dues, no fees, no costs.</p><div class=""><br class=""></div></ul><p class="" style="margin: 0px 0px 15px; padding: 0px; -webkit-animation: fontfix 0.1s linear 0.1s 1; animation: fontfix 0.1s linear 0.1s 1; box-shadow: none; background-color: rgb(255, 255, 255); border: none; color: rgba(0, 0, 0, 0.870588); font-family: 'Graphik Meetup', helvetica, arial, sans-serif; font-size: 16px; font-weight: normal; background-position: 0px 0px;"><span style="font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0);" class="">************************</span></p></div></h2></div></x-html><x-html class="" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><div class=""><span class="Apple-style-span" style="font-family: Times;"><h1 class="" style="font-family: Verdana, sans-serif; color: black; text-align: center;"><span class="Apple-style-span" style="font-family: Times; font-weight: normal;"><div class="" style="font-size: 12px;"><font class="Apple-style-span" face="Arial, sans-serif" size="4"><div class="" style="font-size: 12px; font-family: Helvetica;">You can get a map showing building E51 at<br class=""><<a href="http://whereis.mit.edu/bin/map?oldstate=2&off.x=4620&off" class="">http://whereis.mit.edu/bin/map?oldstate=2&off.x=4620&off</a>.<span class=""></span>y=1640&hi=bldg_e51&zoom.x=89&zoom.y=38><br class=""><br class=""><br class="">The MacTechGrp always meets the first Wednesday of the month. (Sometimes I screw up the date of the notice, but it's always the first Wednesday)<br class=""><br class="">You can get more information on the MacTechGrp and directions at <a href="http://www.mactechgroup.org/" class="">http://www.mactechgroup.org</a>.  We're also on<span class="Apple-converted-space"> </span><a href="http://meetup.com/" class="">Meetup.com</a><span class="Apple-converted-space"> </span>now - check it out.  Please sign up for our group on Meetup, and swell our ranks.  It's free to sign up.  I'm paying the bill.<br class=""><br class="">To contact the unindicted co-conspirator irresponsible for this group,<br class="">email <a href="mailto:owen@clipboardinc.net" class="">owen@clipboardinc.</a>com<br class=""><br class=""></div></font></div></span></h1></span></div></x-html><span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; display: inline !important; float: none;" class="">_______________________________________________</span><br class="" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; display: inline !important; float: none;" class="">MacTechGroup-annouce mailing list</span><br class="" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><a href="mailto:MacTechGroup-annouce@lists.mactechgroup.org" class="" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">MacTechGroup-annouce@lists.mactechgroup.org</a><br class="" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><a href="http://lists.mactechgroup.org/mailman/listinfo/mactechgroup-annouce" class="" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">http://lists.mactechgroup.org/mailman/listinfo/mactechgroup-annouce</a><br class="" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; display: inline !important; float: none;" class="">_______________________________________________</span><br class="" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; display: inline !important; float: none;" class="">MacTechGroup-annouce mailing list</span><br class="" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><a href="mailto:MacTechGroup-annouce@lists.mactechgroup.org" class="" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">MacTechGroup-annouce@lists.mactechgroup.org</a><br class="" style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><a href="http://lists.mactechgroup.org/mailman/listinfo/mactechgroup-annouce" class="" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">http://lists.mactechgroup.org/mailman/listinfo/mactechgroup-annouce</a></div></div></div>_______________________________________________<br class="">MacTechGroup-annouce mailing list<br class=""><a href="mailto:MacTechGroup-annouce@lists.mactechgroup.org" class="">MacTechGroup-annouce@lists.mactechgroup.org</a><br class=""><a href="http://lists.mactechgroup.org/mailman/listinfo/mactechgroup-annouce" class="">http://lists.mactechgroup.org/mailman/listinfo/mactechgroup-annouce</a><br class=""></div></div></body></html>