proud owner of the 1000th post on apioforum

— amby

a very long time ago

recent posts

amby #3902

there is no such thing as a "real definition" outside of mathematics

amby (edited ) #3831

also i read the page about forking and it seems to have little relevance here. it focuses entirely on tools, that is, software which performs work. games are entirely different, because they are intended to entertain.

while the quality of a tool is subjective (see vi/emacs debate), the quality of entertainment is much more so. hence, there will be many more modifications made to games than to tools. most of the examples given on the forking page were simple chains of forks getting incorporated back into the parent, or something dying and forking into two separate projects.

now, take a look at the amount of mods minecraft has. yes, minecraft is extremely popular and has a very large modding scene, and a libre game would probably have less mods, but the point still stands. folding every mod anyone has ever made back into the main branch and putting them under menu options would be hopelessly impractical to manage and it would push source tree and binary sizes through the roof, for features that a lot of players won't even use.

amby #3828

using a modding API is a lot easier than forking an entire source tree and building the application yourself

also, a lot of modding APIs present a cleaner interface than directly editing the source would. they also allow mods to be written in languages other than the base language of the game. the language chosen is usually lua, which is basically perfect for modding APIs due to its simplicity and ease of embedding

amby #3788

to allow arbitrary combinations of mods to be selected at load time

amby #3786

because not everybody wants the same modifications

amby #3772

please explain

amby #3718

0 doesn't exist in bijective bases

amby #3658

proposal: where possible, players should share their solutions on "git hub" or some other online version control frontend

amby #3585


amby #3459


amby #3458


i first saw that algorithm used in jonesforth btw

amby #3455

fun fact: this algorithm can be expanded to parse arbitrary bases (so long as you have a base-N digit to integer conversion)

start on the most significant digit
add it to an accumulator
multiply by the base
move to the next digit
repeat until you run out of digits

amby #2886

but they could probably afford to make it a little less strict?

iirc the safety checks will reject stuff that might be correct but it can't prove it, instead of accepting stuff that might be wrong but it can't prove it. because oracle problem

amby #2867

only cuz there's no runtime safety guards in place by default (save for what the os does)

amby #2863

The only two programming languages i think should be used are 0) C, because everything else is worse

enjoy your segfaults

amby #2621

i assume you dont mean the big hill in llandudno

amby #2517

hell yeah

amby #2292

i made a programming language! it is called ajal virtual cpu and it's a bytecode interpreter for a made up isa

there's no subtract instruction. you'll get used to it

amby #2071

the first prev next last header staying at the top of the screen is very cool and the

amby #2056

floating point infinity is all exponent and mantissa bits set high

so you get +/- infinity from the sign bit

see also +/-0

amby #2046

it wont be a float thing because all floats can be represented perfectly in decimal, and this has infinite repeating nines

amby #1957


amby #1907

that is one of the websites i have ever seen

amby #1747

le mon

amby #1614


amby #1613


amby #1537


amby #1491

this almost makes me angry enough to learn git so i can fix it myself