May meeting
Date: Monday, May 13th @ 7pm
Princeton Python Monthly: May 2024
Happy May!
Our next meeting is a week from Monday!
As usual we will start with a beginner-friendly review of recent tutorials, then everyone's introductions/updates; and finally Mike's links, Python news and the usual mix of the latest tools, testing, and tutorials at https://www.princetonpy.org/next-meeting/.
And as always, your questions/ideas/doings are welcome--so join us!
Ask us about what we've been doing lately:
Note our unchanging meeting url--use the Jitsi meeting link on our home page.
But first, check out AI Study Group this Sunday!
events:
sun05may 2p AI Study Group [first sundays]
mon13may 7p princetonpy meeting [second mondays]
links:
May links: https://www.princetonpy.org/next-meeting/
AI Study Group: https://fubarlabs.org/schedule/
Links:
- fsspec : Filesystem interfaces for Python
- pylyzer : A fast static code analyzer & language server for Python
- hissp : "Hissp is a modular Lisp implementation that compiles to a functional subset of Python—Syntactic macro metaprogramming with full access to the Python ecosystem!"
- starlark-go : "Starlark is a dialect of Python intended for use as a configuration language. [...] Starlark in Go is an interpreter for Starlark, implemented in Go."
- cue: "CUE is an open-source data validation language and inference engine with its roots in logic programming. Although the language is not a general-purpose programming language, it has many applications, such as data validation, data templating, configuration, querying, code generation and even scripting. The inference engine can be used to validate data in code or to include it as part of a code generation pipeline. [...] A key thing that sets CUE apart from its peer languages is that it merges types and values into a single concept. Whereas in most languages types and values are strictly distinct, CUE orders them in a single hierarchy (a lattice, to be precise). This is a very powerful concept that allows CUE to do many fancy things. It also simplifies matters. For instance, there is no need for generics and enums, sum types and null coalescing are all the same thing."
- The Design of Everyday APIs
- tiny-world-map : a tiny world map for offline-first and low-bandwidth web apps
- Ubuntu 24.04, Noble Numbat, released
- tribler
- simonw/json-flatten
- Why SQLite Uses Bytecode
- The SIM – the tiny computer in your pocket that’s really in control
- "The vast majority of SIMs today are in fact Universal Integrated Circuit Cards (UICC) that implement Oracle’s Java Card standard, a smart card specification. As such, SIMs are complete computing platforms with a CPU, RAM, persistent storage and connectivity that can run specially targeted apps coded in Java."
- Everything curl
- Linux On Desktop In 2023
- The What, Why and How of Containers
- The World's Loudest Lisp Program to the Rescue
- Programming in Modern C with a Sneak Peek into C23 - Dawid Zalewski
- "we love the language C for it's total lack of type-safety"
- simdjson
- pip 24.1b1 (2024-05-06)
- Programming is Hard, Let's Go Scripting... by Larry Wall (2007)
- Test failures should be actionable
- Mojo Lang - Tomorrow's High Performance Python? (with Chris Lattner)
- The language strangeness budget
- python tip: looking for where
pip install --user
puts your packages?- try:
python -m site --user-site
- try: