Channel Avatar

Context Free @UCS4FAVeYW_IaZqAbqhlvxlA@youtube.com

24K subscribers - no pronouns :c

Context Free is about programming languages, including desig


Welcoem to posts!!

in the future - u will be able to do some more stuff here,,,!! like pat catgirl- i mean um yeah... for now u can only see others's posts :c

Context Free
Posted 1 month ago

Quick update on the video I released today. I've updated the Zig code in the repo, because I should have tried the easy thing first. I didn't expect it to, but standard error set inference using simply `![]const u8` on mapJoin just works here. So the Zig is now a lot simpler. (I left my old, now unused manual comptime reflection in the source just for contrast.)

Also, Christoffer Lerno has added a C3 implementation for those interested. And the way it works is different from the other languages in the video, so it's worth taking a look at.

github.com/contextfreecode/errorpoly/

20 - 2

Context Free
Posted 11 months ago

Which method of error handling do you prefer?

7 - 14

Context Free
Posted 11 months ago

A distributed app runtime like Taca is something I've wanted to do for a very long time. The goal has long been to compete with web browsers for apps in a lighter weight and more secure way.

Maybe 20 years ago, before Wasm, my imagined name was AppSurf. And later from just 7 years ago, I played with Wasm ideas using Emscripten and working naming Dae, for Distributed Application Environment: github.com/tjpalmer/dae - I'd studied Wasm a lot less at that time, but you can see some weak demos and read some old project goals. The approximate goals remain. Even with limited scope, it's ambitious project. And I'd also love to build out my language Rio enough someday to develop Taca apps. Life is short. We'll see.

Anyway, since games are fun, I hope to run a game jam for Taca in about 6 months, if I can build out enough basic capabilities and stabilize the api. I'm imagining a DOS-style 1.44 MB floppy disk size limit for that jam. I hope this works out, and I hope many of y'all also can join in on that!

29 - 6

Context Free
Posted 1 year ago

2023Q3 Languish stats are up. tjpalmer.github.io/languish/

A couple of things I noticed:

- Rust sneaks ahead of C for the first time in my default mean score. tjpalmer.github.io/languish/#y=mean&weights=issues…

- Zig, GDScript, & Nix are all at individual all-time highs. tjpalmer.github.io/languish/#y=mean&weights=issues…

26 - 9

Context Free
Posted 2 years ago

It's awesome to see the $8K in pledges for the Programming Languages Festival (including generous donations as well as ticket purchases!), but this is still far below the $50k goal. And about one week left! So barring a miracle, the Kickstarter is going to fail. I'm trying to work out a plan B, which would cut a lot of costs and substantially reduce ticket prices. But no promises on that yet. All that said, if you'd be willing to spend the money to attend the event at its current price, I recommend pledging for a ticket anyway. Helps me gather more information. Thanks! www.kickstarter.com/projects/contextfree/programmi…

26 - 2

Context Free
Posted 2 years ago

Should project init be interactive? Some examples: gradle init, npm init, & poetry init are interactive by default, but cargo init just gives auto defaults.

10 - 8

Context Free
Posted 2 years ago

Excited to announce the addition of JeanHeyd Meneide, ISO C project editor, to the speakers at the Programming Languages Festival! Also the addition of livestream reward tiers in addition to the physical event tickets! kickstarter.com/projects/contextfree/programming-l…

23 - 1

Context Free
Posted 2 years ago

The Programming Languages Festival is now over 10% funded! If you're interested, pledge for a ticket as soon as you can, and tell your friends and coworkers! kickstarter.com/projects/contextfree/programming-l…

26 - 0

Context Free
Posted 2 years ago

I'm organizing a fun, non-academic PL conference for late February in Arizona. Planning to get a Kickstarter going within a few weeks. Keep an eye out!

33 - 0

Context Free
Posted 2 years ago

Python has named and optional args, but no method overloading (same name, different signatures). Java has overloading but no named/optional args. In a language with classes & inheritance and also named and optional args:

9 - 19