Karl Toby Rosenberg
04/02/2025, 11:20 PMend
for blocks too).Kartik Agaram
Karl Toby Rosenberg
04/03/2025, 4:45 AMMarek Rogalski
04/03/2025, 7:01 AMJoshua Horowitz
04/03/2025, 7:13 AMKonrad Hinsen
04/03/2025, 8:00 AMTom Larkworthy
04/03/2025, 8:40 AM__init__.py
, imports are executing. setup.py is executed. package resolution. Nothing can be trusted due to monkey patching (which I like BTW). from {foo} import
vs. import foo
import-by-reference vs import-by-value subtleties. module unloading. white space. Forgetting an f in a multi-line f string (I caused a prod outage coz of that, it is also unlintable). Can't put functions in a string interpolation. Single line lambdas only (?!). the GIL. async. multi-processing. the list is endless with that language.
The default value being persistent in args is a steady cause of bugs which we can at least lint around. The memory model is not not my main source of problems though.Chris Krycho
04/03/2025, 12:50 PMKonrad Hinsen
04/03/2025, 1:51 PMKarl Toby Rosenberg
04/03/2025, 2:10 PMJack Rusher
04/03/2025, 4:09 PMKarl Toby Rosenberg
04/03/2025, 4:59 PMxyzzy
04/03/2025, 5:00 PMKarl Toby Rosenberg
04/03/2025, 5:00 PMKarl Toby Rosenberg
04/03/2025, 5:01 PMxyzzy
04/03/2025, 5:05 PMKarl Toby Rosenberg
04/03/2025, 5:05 PMxyzzy
04/03/2025, 5:06 PMxyzzy
04/03/2025, 5:06 PMKarl Toby Rosenberg
04/03/2025, 5:06 PMKarl Toby Rosenberg
04/03/2025, 5:07 PMxyzzy
04/03/2025, 5:08 PMmain(argc :int, argv :char[]) :: int
but they change a whole lot. D is definitely more consistent.xyzzy
04/03/2025, 5:11 PMKarl Toby Rosenberg
04/03/2025, 5:13 PMxyzzy
04/03/2025, 5:16 PMKarl Toby Rosenberg
04/03/2025, 5:17 PMKonrad Hinsen
04/04/2025, 6:13 AMSteve Dekorte
04/06/2025, 11:30 PMKarl Toby Rosenberg
04/06/2025, 11:32 PMSteve Dekorte
04/06/2025, 11:43 PMKartik Agaram
Karl Toby Rosenberg
04/06/2025, 11:51 PMguitarvydas
04/07/2025, 12:38 PMKarl Toby Rosenberg
04/07/2025, 12:53 PMKonrad Hinsen
04/08/2025, 6:58 AM