New video! Closure capture in JS, Kotlin, Java, Python, Go, Temper, Rust, C++, & Odin youtu.be/FfkDXmcslAM
17.02.2026 14:58 โ ๐ 3 ๐ 1 ๐ฌ 0 ๐ 0@contextfree.bsky.social
I make videos about computer programming at https://youtube.com/@contextfree - he/him - God is good. Black lives matter.
New video! Closure capture in JS, Kotlin, Java, Python, Go, Temper, Rust, C++, & Odin youtu.be/FfkDXmcslAM
17.02.2026 14:58 โ ๐ 3 ๐ 1 ๐ฌ 0 ๐ 0It was very helpful! Thanks!
15.02.2026 12:37 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0That demo of the learning site was great, by the way.
11.02.2026 20:48 โ ๐ 2 ๐ 0 ๐ฌ 1 ๐ 0I guess AI bots technically already had access anyway. Maybe it didn't feel like as much of a sellout because of that? Anyway, I guess we'll see how it goes.
16.01.2026 14:49 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0C# code that reads: public interface IThing { internal int _Number => 1; // hidden default impl. public int Number { get; } // *public* accessor } public interface IThingA : IThing { int IThing._Number => 4; // override } public class BThing : IThingA { // public accessor emitted from source generator: public int Number => ( (IThing)this )._Number; } public class CThing : IThingA { public int Number => 8; // override }
okay - approximately how unhinged is this workaround for not being able to call default interface member implementations without a cast in C#?
16.01.2026 13:28 โ ๐ 57 ๐ 1 ๐ฌ 10 ๐ 0See the linked blog post at the start of the thread for more on "Why a new language?"
14.01.2026 19:32 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0But in Java:
jshell> Map.ofEntries(
...> Map.entry(0, "0"),
...> Map.entry(0.0, "0.0"),
...> Map.entry(-0.0, "-0.0"),
...> Map.entry(false, "false")
...> )
$2 ==> {-0.0=-0.0, 0.0=0.0, 0=0, false=false}
Temper has to think about things like this. temperlang.dev
For example, in Python:
>>> {
... 0: "0",
... 0.0: "0.0",
... -0.0: "-0.0",
... False: "False",
... }
...
{0: 'False'}
2025 in programming languages! youtu.be/CzFiPcuMnWM
07.01.2026 15:27 โ ๐ 5 ๐ 2 ๐ฌ 0 ๐ 0After going open source last week, I've already started doing some of my hobby coding in Temper.
06.01.2026 19:58 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0This has been my day job for the past few years. Super excited to share it!
06.01.2026 19:57 โ ๐ 3 ๐ 1 ๐ฌ 1 ๐ 0Thanks! I'd still be curious to find one that applies. I'm unsure I'd call Nim tiny, but I could review its size. And I was looking for refcounting specifically, which I wouldn't typically expect from WasmGC. And I understand that WasmGC is pluggable. I'm also hating tracing GC a bit less recently.
28.11.2025 14:49 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0I've seen Unison, but I haven't tried it out. I probably should sometime. Thanks for helping me to keep it in mind!
28.11.2025 14:46 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0New video on my tile map editor and file formats. youtu.be/q2-a7Gztw2g
05.11.2025 15:35 โ ๐ 3 ๐ 0 ๐ฌ 0 ๐ 0Nice release! I feel like all the fast start and small binary things should have been there from the beginning. If they can work it all out, Julia might become pretty awesome.
09.10.2025 16:37 โ ๐ 2 ๐ 0 ๐ฌ 1 ๐ 0New video, new project. I'm so distractable. youtu.be/x3tOCLvSQT8
06.10.2025 13:50 โ ๐ 2 ๐ 1 ๐ฌ 0 ๐ 0Started a new side project in Go. First time I've tried using the language seriously. Some things I like and some things I don't. And vaguely related, thinking that wide low res map grid screens should be 240x128.
23.08.2025 14:34 โ ๐ 5 ๐ 0 ๐ฌ 0 ๐ 0Profundo.
23.08.2025 11:09 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0Suddenly remembering the days before multilevel undo/redo was mostly everywhere.
23.08.2025 03:31 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0Thanks for the review!
23.08.2025 03:28 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0I still haven't tried out typst. Is it good then?
23.08.2025 01:49 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 080 years today since nuclear weapons have been targeted at people. Hoping to see 90 and 100 years and many more in the future.
09.08.2025 20:21 โ ๐ 4 ๐ 0 ๐ฌ 0 ๐ 0Are there are any memory safe, reference counting languages that have a tiny implementation and compile directly to wasm? I'd like to think I know a good answer to this, but I'm unsure.
07.08.2025 12:30 โ ๐ 2 ๐ 1 ๐ฌ 1 ๐ 0Very small PICO-8 game I made for the GMTK Jam. tjpalmer.itch.io/escape-loop
02.08.2025 18:26 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0I'm the bear
01.08.2025 08:51 โ ๐ 31 ๐ 9 ๐ฌ 2 ๐ 1Yeah, this video was awesome. Where hacker geek meets nature.
28.07.2025 18:45 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0New video! Compiling GDScript to and running on WebAssembly youtu.be/hmyxqrzgL28
28.07.2025 14:10 โ ๐ 2 ๐ 1 ๐ฌ 0 ๐ 0It was brutal by the end for me, but yeah, I'm still glad I went on the walk.
16.07.2025 17:35 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0Happily the high today in Tucson is only about 29C. Last Saturday, I walked by choice for about 15 miles at about 37C. (That can be dangerous, but I know how to be careful, at least.) I'm crazy enough to enjoy the heat somewhat, but it's nice to have cooler days also.
16.07.2025 14:24 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0It's interesting how Recreational Programming scratches the same itch as Gaming. You are basically playing Factorio on your CPU.
16.07.2025 13:34 โ ๐ 100 ๐ 9 ๐ฌ 3 ๐ 0