@typeswitch@gamedev.lgbt avatar

typeswitch

@typeswitch@gamedev.lgbt

they/them 🏳️‍🌈🏳️‍⚧️ #pluralgang
we make games and compilers sometimes

also: https://tech.lgbt/@typeswitch

This profile is from a federated server and may be incomplete. Browse more on the original instance.

typeswitch, to random
@typeswitch@gamedev.lgbt avatar

👋 1 second
👉 9.2 gigaperiods (of the radiation corresponding to the transition between the two hyperfine levels of the ground state of the caesium-133 atom)

typeswitch, to random
@typeswitch@gamedev.lgbt avatar

abstract syntax tree
abstract syntax cave
abstract syntax boulder
abstract syntax old man with a sword who says it is dangerous to go alone

typeswitch, to random
@typeswitch@gamedev.lgbt avatar

welcome to my web bog,
here are my bog posts

typeswitch, to random
@typeswitch@gamedev.lgbt avatar

when we make programming languages we must ask, who or what do we make them for?

typeswitch, to random
@typeswitch@gamedev.lgbt avatar

wild that the golden sun: the lost age any% speedrun involves going off screen out of bounds into an area of memory that the game incorrectly interprets as tile data. it's like that super mario land 2 speedrun but you don't get to see anything...

typeswitch,
@typeswitch@gamedev.lgbt avatar

i bet all of my childhood games have incredible exploits like this.

typeswitch,
@typeswitch@gamedev.lgbt avatar

this is why people need to keep writing in C btw.

typeswitch,
@typeswitch@gamedev.lgbt avatar

"we purposefully wrote this game in a memory-unsafe language so people could have fun figuring out how to exploit bugs to finish the game more quickly"

typeswitch,
@typeswitch@gamedev.lgbt avatar

@julesh games should go back to letting you browse memory directly 😔

typeswitch,
@typeswitch@gamedev.lgbt avatar

@julesh maybe the move away from procedural, toward OO, led to fewer bugs like this and lot more straight up crashes (because vtables)...

typeswitch, to random
@typeswitch@gamedev.lgbt avatar

C's designated initializers are like, the best thing about C. it's so much nicer than what's available in most language to describe data.

typeswitch, to random
@typeswitch@gamedev.lgbt avatar

unbelievable. according to the NIST, if you have H- and 2^32-1 copies of N2O, and you add one copy of N2O, all the N2O disappear. wow.

typeswitch, to random
@typeswitch@gamedev.lgbt avatar
typeswitch, to random
@typeswitch@gamedev.lgbt avatar

i was today years old when i learned that sodium bicarbonate does not have two of anything ...

typeswitch, to random
@typeswitch@gamedev.lgbt avatar

👋 staring at the abyss
👉 purchasing a full abyss license so you can get the full abyss experience

hazelweakly, to random
@hazelweakly@hachyderm.io avatar

What flavor of autism am I, you ask? I'm the "respond to any slightly interesting question with a full tight 5 minute 5 point essay format answer generated on the fly" flavor

(You can tell by the semicolons)

typeswitch,
@typeswitch@gamedev.lgbt avatar

@hazelweakly extremely nerd-snipable autism solidarity ✊

typeswitch, to random
@typeswitch@gamedev.lgbt avatar

according to pianos, 2^7 is the same as (3/2)^12
according to computers, 2^10 is the same as 10^3

simplifying both, we get
2^19 = 3^12
and
2^7 = 5^3
and therefore,
5^19 = 3^28

thank you

typeswitch, to random
@typeswitch@gamedev.lgbt avatar

i have no vember and i must nut

eniko, to random
@eniko@peoplemaking.games avatar

the secret to creating anything is to sit down and start. then, after you do that, keep doing that. every day you sit down and start working on your thing is one day you're closer to finishing the thing

typeswitch,
@typeswitch@gamedev.lgbt avatar

@eniko i got the sitting down but the start is the tricky bit

typeswitch, to random
@typeswitch@gamedev.lgbt avatar

for me type systems are about productivity, not safety or performance.

i don't expect the type system to eliminate every possible error, though i do expect it to help me find simple mistakes (e.g. passing arguments in the wrong order, forgetting to convert an argument, etc).

more importantly, i expect it to help me through a series of code changes. for instance, if i change a type signature or type definition, the type system can tell me where else i need to change the code.

typeswitch, to random
@typeswitch@gamedev.lgbt avatar

who called it the world wide web and not the e-sekai

typeswitch, to random
@typeswitch@gamedev.lgbt avatar

deterministic coin flipping

typeswitch, to random
@typeswitch@gamedev.lgbt avatar

personal computing, not "this device effectively belongs to the corporation and if you look at it wrong way you are going to hell" computing, tyvm

typeswitch, to random
@typeswitch@gamedev.lgbt avatar

in-place mutation without in-place type changing is a recipe for disaster

typeswitch, to random
@typeswitch@gamedev.lgbt avatar

Great talk, on the economic realities of PL dev.

https://www.youtube.com/watch?v=XZ3w_jec1v8

typeswitch,
@typeswitch@gamedev.lgbt avatar

This would probably be the best time to plug my own PL project, which is developing a statically typed concatenative language called Mirth. I started working on it again recently, after a hiatus.

There is a self-hosting compiler with type checking & inference, and it outputs C code. It's very much a work in progress.

My only financial support for this project is through Patreon, so please consider supporting me, if you're interested. Thank you.

https://patreon.com/typeswitch

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • cisconetworking
  • khanakhh
  • mdbf
  • magazineikmin
  • modclub
  • InstantRegret
  • rosin
  • Youngstown
  • slotface
  • Durango
  • tacticalgear
  • megavids
  • ngwrru68w68
  • everett
  • tester
  • cubers
  • normalnudes
  • thenastyranch
  • osvaldo12
  • GTA5RPClips
  • ethstaker
  • Leos
  • provamag3
  • anitta
  • lostlight
  • All magazines