Advertisement · 728 × 90

Posts by Tom

I hadn't heard of it. Thanks for the tip!

3 weeks ago 1 0 0 0

Keyboards are such awesome tech that we easily take for granted. Nice that we could inherit the idea from earlier mechanical typewriter tech.

3 weeks ago 2 0 0 0

I don't know what's the future, and AI causes problems for sure. I don't know if AI will ever be able to think like people. I'm not even sure what that is. But we also shouldn't get too full of our own greatness or imaginary thinking powers.

1 month ago 0 0 0 0

Current AI clearly lacks some human qualities, but infallibility isn't one of them. AI is very fallible, yes, but so are people. AI claims confidence in wrong claims, but so do people.

1 month ago 0 0 1 0

People often complain that current AI is just statistical predictions rather than real thinking. Thing is that more logical forms of AI have also been tried and haven't done as well, because the world is a messy place.

1 month ago 0 0 1 0
Closure capture in JS, Kotlin, Java, Python, Go, Temper, Rust, C++, & Odin
Closure capture in JS, Kotlin, Java, Python, Go, Temper, Rust, C++, & Odin YouTube video by Context Free

New video! Closure capture in JS, Kotlin, Java, Python, Go, Temper, Rust, C++, & Odin youtu.be/FfkDXmcslAM

2 months ago 3 1 0 0

It was very helpful! Thanks!

2 months ago 1 0 1 0
Advertisement

That demo of the learning site was great, by the way.

2 months ago 2 0 1 0

I 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.

3 months ago 1 0 0 0
C# 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
}

C# 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#?

3 months ago 57 1 10 0

See the linked blog post at the start of the thread for more on "Why a new language?"

3 months ago 0 0 0 0
Introduction The Temper programming language for solving problems once via ubiquitous libraries.

But 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

3 months ago 1 0 1 0

For example, in Python:

>>> {
... 0: "0",
... 0.0: "0.0",
... -0.0: "-0.0",
... False: "False",
... }
...
{0: 'False'}

3 months ago 4 0 2 0
Programming Languages in 2025!
Programming Languages in 2025! YouTube video by Context Free

2025 in programming languages! youtu.be/CzFiPcuMnWM

3 months ago 5 2 0 0
Advertisement

After going open source last week, I've already started doing some of my hobby coding in Temper.

3 months ago 1 0 0 0

This has been my day job for the past few years. Super excited to share it!

3 months ago 3 1 1 0

Thanks! 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.

4 months ago 2 0 0 0

I've seen Unison, but I haven't tried it out. I probably should sometime. Thanks for helping me to keep it in mind!

4 months ago 0 0 0 0
Easy tile maps inspired by PICO-8!
Easy tile maps inspired by PICO-8! YouTube video by Context Free

New video on my tile map editor and file formats. youtu.be/q2-a7Gztw2g

5 months ago 3 0 0 0

Nice 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.

6 months ago 2 0 1 0
Prototype like PICO-8 but then scale up - Starting a new project again!
Prototype like PICO-8 but then scale up - Starting a new project again! YouTube video by Context Free

New video, new project. I'm so distractable. youtu.be/x3tOCLvSQT8

6 months ago 2 1 0 0
Advertisement

Started 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.

7 months ago 5 0 0 0

Profundo.

7 months ago 0 0 1 0

Suddenly remembering the days before multilevel undo/redo was mostly everywhere.

7 months ago 1 0 0 0

Thanks for the review!

7 months ago 1 0 0 0

I still haven't tried out typst. Is it good then?

7 months ago 1 0 1 0

80 years today since nuclear weapons have been targeted at people. Hoping to see 90 and 100 years and many more in the future.

8 months ago 4 0 0 0

Are 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.

8 months ago 2 1 1 0
Preview
Escape Loop by Tom Play in your browser

Very small PICO-8 game I made for the GMTK Jam. tjpalmer.itch.io/escape-loop

8 months ago 2 0 0 0
Advertisement
Post image

I'm the bear

8 months ago 31 9 2 1