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.
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.
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.
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.
New video! Closure capture in JS, Kotlin, Java, Python, Go, Temper, Rust, C++, & Odin youtu.be/FfkDXmcslAM
It was very helpful! Thanks!
That demo of the learning site was great, by the way.
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.
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#?
See the linked blog post at the start of the thread for more on "Why a new language?"
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
For example, in Python:
>>> {
... 0: "0",
... 0.0: "0.0",
... -0.0: "-0.0",
... False: "False",
... }
...
{0: 'False'}
After going open source last week, I've already started doing some of my hobby coding in Temper.
This has been my day job for the past few years. Super excited to share it!
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.
I've seen Unison, but I haven't tried it out. I probably should sometime. Thanks for helping me to keep it in mind!
New video on my tile map editor and file formats. youtu.be/q2-a7Gztw2g
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.
New video, new project. I'm so distractable. youtu.be/x3tOCLvSQT8
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.
Profundo.
Suddenly remembering the days before multilevel undo/redo was mostly everywhere.
Thanks for the review!
I still haven't tried out typst. Is it good then?
80 years today since nuclear weapons have been targeted at people. Hoping to see 90 and 100 years and many more in the future.
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.
Very small PICO-8 game I made for the GMTK Jam. tjpalmer.itch.io/escape-loop
I'm the bear
Yeah, this video was awesome. Where hacker geek meets nature.
New video! Compiling GDScript to and running on WebAssembly youtu.be/hmyxqrzgL28