https://www.microsoft.com/en-us/research/video/power-series-power-serious/ Skip to Header Skip to Search Skip to Content Skip to Footer [] Skip to main content [RE1Mu3b] Microsoft Research Research Research * Home * Our research + Resources Resources o Publications o Code & datasets o People o Microsoft Research blog o Webinars & tutorials + Research areas: Intelligence Research areas: Intelligence o Artificial intelligence o Audio & acoustics o Computer vision o Graphics & multimedia o Human-computer interaction o Human language technologies o Search & information retrieval + Research areas: Systems Research areas: Systems o Data platforms and analytics o Hardware & devices o Programming languages & software engineering o Quantum computing o Security, privacy & cryptography o Systems & networking + Research areas: Theory Research areas: Theory o Algorithms o Mathematics + Research areas: Other Sciences Research areas: Other Sciences o Ecology & environment o Economics o Medical, health & genomics o Social sciences o Technology for emerging markets * Programs & events + Academic Programs Academic Programs o Overview o Programs for faculty o Programs for students o Collaborations + Events & conferences Events & conferences o Events & academic conferences o Webinars & tutorials * Blogs & podcasts + Microsoft Research blog + Microsoft Research podcast + Behind the Tech podcast * About + People & news People & news o About Microsoft Research o Careers & internships o People o Emeritus program o News & awards o Microsoft Research newsletter + Microsoft Research Labs Microsoft Research Labs o AI4Science o Asia Lab (Chinese) o Asia Lab (English) o Cambridge o Health Futures o India o Montreal o New England o New York City o Redmond + Other labs Other labs o Applied Sciences o Mixed Reality & AI - Cambridge o Mixed Reality & AI - Zurich o Advanced Technology Lab Cairo * More * Sign up: Research Newsletter * All Microsoft + Global o Microsoft Security o Azure o Dynamics 365 o Microsoft 365 o Microsoft Teams o Windows 365 + Tech & innovation Tech & innovation o Microsoft Cloud o AI o Azure Space o Mixed reality o Microsoft HoloLens o Microsoft Viva o Quantum computing o Sustainability + Industries Industries o Education o Automotive o Financial services o Government o Healthcare o Manufacturing o Retail o All industries + Partners Partners o Find a partner o Become a partner o Partner Network o Find an advertising partner o Become an advertising partner o Azure Marketplace o AppSource + Resources Resources o Blog o Microsoft Advertising o Developer Center o Documentation o Events o Licensing o Microsoft Learn o Microsoft Research + View Sitemap [ ] Search Search Microsoft Research * No results Cancel Power series, power serious I will sing praises for the power of "lazy" languages, notably Haskell, to express operations on infinite data structures, and will use power-series algorithms as a prime example. In this style of programming, subscripts magically evaporate; generating functions actively generate; and the math often looks prettier than it does in calculus books. One doesn't have to be a conoisseur of Haskell to appreciate the fine taste this new bottle imparts to familiar old wine. Speaker Details Doug was the manager of the Bell Labs Unix group that created Unix. In addition to management, Doug was also the individual contributor responsible for pipes, spell, sort, join, graph, speak, tr and more. Although Doug was trained in math (PhD from MIT), his passion is for programming-in many aspects, including programming languages, operating systems, text processing, speech synthesis, cartography, graphics, security, and stream processing. He is a member of the National Academy of Engineering and received the Usenix Association's lifetime achievement award "for over fifty years of elegant contributions to Unix and programming". Doug is currently at Dartmouth (http://www.cs.dartmouth.edu/~doug) Date: December 3, 2007 Speakers: Doug McIlroy Affiliation: Dartmouth College * Speakers + Portrait of Jeff Running Jeff Running Follow us: * Follow on Twitter * Like on Facebook * Follow on LinkedIn * Subscribe on Youtube * Follow on Instagram * Subscribe to our RSS feed Share this page: * Share on Twitter * Share on Facebook * Share on LinkedIn * Share on Reddit What's new * Surface Pro 9 * Surface Laptop 5 * Surface Studio 2+ * Surface Laptop Go 2 * Surface Laptop Studio * Surface Go 3 * Microsoft 365 * Windows 11 apps Microsoft Store * Account profile * Download Center * Microsoft Store support * Returns * Order tracking * Trade-in for Cash * Microsoft Store Promise * Flexible Payments Education * Microsoft in education * Devices for education * Microsoft Teams for Education * Microsoft 365 Education * How to buy for your school * Educator training and development * Deals for students and parents * Azure for students Business * Microsoft Cloud * Microsoft Security * Dynamics 365 * Microsoft 365 * Microsoft Power Platform * Microsoft Teams * Microsoft Industry * Small Business Developer & IT * Azure * Developer Center * Documentation * Microsoft Learn * Microsoft Tech Community * Azure Marketplace * AppSource * Visual Studio Company * Careers * About Microsoft * Company news * Privacy at Microsoft * Investors * Diversity and inclusion * Accessibility * Sustainability Your Privacy Choices Your Privacy Choices * Sitemap * Contact Microsoft * Privacy * Manage cookies * Terms of use * Trademarks * Safety & eco * Recycling * About our ads * (c) Microsoft 2023