From jacoby.david at gmail.com Mon Sep 27 15:56:09 2021 From: jacoby.david at gmail.com (Dave Jacoby) Date: Mon, 27 Sep 2021 18:56:09 -0400 Subject: [Purdue-pm] Coffee and Chat and Autumn Message-ID: We just had Coffee and Chat for September, which wasn't as strongly attended as August, but was still good. I arrived late (sorry!) but still had time for lively conversation. During the summer, we went back to in-person Coffee and Chats because we felt that open-air conversation mitigated the risks of COVID, but as we go into Fall, sitting outside becomes less comfortable. I'm left with three options: - We meet inside again, either at Fuel at Five Points or elsewhere - We continue to meet outside, either at Fuel or elsewhere - We return to virtual Jitsi meetings for Coffee and Chat I think the bloom has faded on the rose of virtual coffee talk, but I could be wrong. There are those who are unwilling to do in-person conversation unless there are mitigating environmental factors and/or an unrealistic change in the state's attitude toward vaccination. I *could* try to put a poll up somewhere, be it Twitter or Doodle or something, but I think that having the discussion in the Meetup and/or the Purdue Perl Mongers mailing list would do better, because allows more nuance than *C!*. So, please, if you have strong opinions one way or the other, please tell us! -- Dave Jacoby jacoby.david at gmail.com ?There is nothing obvious? ? Theo -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark at purdue.edu Wed Sep 29 09:21:05 2021 From: mark at purdue.edu (Mark Senn) Date: Wed, 29 Sep 2021 12:21:05 -0400 Subject: [Purdue-pm] Think Raku: How to Think Like a Computer Scientist Message-ID: <24338.1632932465@pier.ecn.purdue.edu> In my opinion, Perl 5 was good programming language. Perl 6 was totally redesigned to have, from https://raku.org, o Object-oriented programming including generics, roles and multiple dispatch o Functional programming primitives, lazy and eager list evaluation, junctions, autothreading and hyperoperators (vector operators) o Parallelism, concurrency, and asynchrony including multi-core support o Definable grammars for pattern matching and generalized string processing [Perl 6 was written using a Perl 6 grammar -mark] o Optional and gradual typing Perl 6 has been renamed to Raku. >From https://greenteapress.com/wp/think-perl-6 _Think Raku_ is an introduction to computer science and programming intended for people with little or no experience. This aim of this book is not primarily to teach Raku, but instead to teach the art of programming, using the Raku language. After having completed this book, you should hopefully be able to write programs to solve relatively difficult problems in Raku, but my main aim is to teach computer science, software programming, and problem solving rather than solely to teach the Raku language itself. Think Raku is a free book available under a Creative Commons license. Readers are free to copy and distribute the text; they are also free to modify it, which allows them to adapt the book to different needs, and to help develop new material. The LaTeX source for this book is in this repository. See https://greenteapress.com/wp/think-perl-6 to get the free LaTeX source and PDF file for the book. See https://greenteapress.com/wp/ for information on more free non-Perl/Raku books about/using: astronomical data (using SQL queries and Jupyter notebooks), Bayesian statistics, complexity science, data science, digital signal processing, elements of data science, exploratory data analysis, Java, probability and statistics, Python. Mark Senn, Senior Software Engineer, Engineering Computer Network, Purdue University