Live CEOing Ep 727: Language Design in the Wolfram Language [CountDistinct and More]

20 Jul 2023 · 81 min
1:21:07

Meeting transcript of a Wolfram Language design review (Live CEOing Ep 727) led by Stephen Wolfram with engineers (Speaker B, Christopher, Brett, Lou, Julio, Carlo, others). Main topics covered in this chunk: a small CountDistinct enhancement (second-argument distinctness test and its transitivity/documentation), behavior of part-assignment creating keys in Associations versus Lists (differences between Part assignment and subvalue/downvalue assignment, edge cases and bugs), a discovered bug where negative part indices sometimes resolve to the head (inconsistency across Part/MapAt/Extract), UI wording and behavior for "data not saved / save now" summary boxes including kernel/session availability, handling of unsaved/in-memory objects and save-definitions/restore behavior, output-size and external storage for large expressions/images (discussion of compressing or externalizing images, projectizing work), and a broad proposal to support images/textures as backgrounds (2D and 3D, spherical/equirectangular projections) with various projection/tiling options. Several actionable items were proposed: document CountDistinct's second-argument behavior and transitivity assumption; document/standardize association part-assignment behavior and remove a corner-case; fix negative-index part-handling inconsistency; consider allowing in-session retrieval of unsaved summary-box data and adjust wording to "data not permanently saved — Save now"; create global project(s) for externalizing large images/assets and background-as-image support; and follow up in User Assistance/UX meetings for save-definition and magnification preferences.

Chapters

More from Guy

34:01
youtube.com

Alexis Nikole Nelson | Happy Snacking, Don't Die! | Talks at Google

3d ago
34:12
youtube.com

Cheryl Strauss Einhorn | The Human Edge: Smarter Decisions in the Age of AI | Talks at Google

2w ago
33:03
youtube.com

Olajuwon Ajanaku | Eastside Golf | Talks at Google

2w ago
38:23
youtube.com

Ethan Kross | Chatter | Talks at Google

1mo ago
22:30
youtube.com

Rachel Glennerster | Innovation and the Center for Global Development | Talks at Google

2mo ago
41:07
youtube.com

Rebecca Winthrop | Rethinking the Purpose of Education in the Age of AI | Talks at Google

2mo ago
40:54
youtube.com

Dr. Robert Wachter | A Giant Leap: How AI Is Transforming Healthcare... | Talks at Google

3mo ago
youtube.com

Leo Ku | From Passion to Profession | Talks at Google

3mo ago
youtube.com

Dr. Deepika Chopra | The Power of Real Optimism | Talks at Google

4mo ago
youtube.com

Jeff Kinney | Diary of a Wimpy Kid: Partypooper | Talks at Google

5mo ago
youtube.com

Susie Wolff | Driven | Talks at Google

5mo ago
See all content