Show newer

@Satsuma @wallhackio i do not remember this story i’m just astounded at how obviously bad that idea is

Sometimes I put in an absurdly low bid on an eBay auction with the knowledge that I definitely won't get it but also a vanishingly slim hope that MAYBE by some miracle nobody else will bid. Anyway that is how I ended up adding this magnificent glass plate negative to my collection!

re: pendantic terminology question 

@wallhackio anyway here is something i think about that to me complicates the nomenclature at play here

now, this is not the entirety of use cases fur exception handling, but a very compelling use case fur exceptions is to handle impawsible situations about as gracefully as pawsible—even if by just crashing. the way erlang does, i guess. put a pin in that

consider you are using a strongly typed language with algebraic data structures, in which it is natural to define a data type that represents an abstract syntax trees. assuming there are no bugs in the AST definition, any construction you can make in the AST that type checks is a syntactically valid statement in the language you are writing an AST fur

so, imagine trying to compile source code whose contents entirely consist of constructing an AST in this language. if this fails to compile, you are trying to repurresent a local impawsibility, and the compiler will stop execution

is it a valid way to think about compilation in general in these same terms? is a compiler error better thought of as an expected result, or as an error state resulting from the compiler being forced into a logically impawsible state by the context in which it is oppurrating? which is to say, is it valid to conceive of compile time errors as the compiler assuming it is oppurrating in a logically consistent world, and exploding in response to a discovered inconsistency?

re: pendantic terminology question 

@wallhackio what if the implementation throws runtime exceptions as the most convenient way of short-circuiting on discovering an error?

re: pendantic terminology question 

@wallhackio (which is to say, you think that? because, pedantically speaking, compilers have runtimes, and can absol-utely throw exceptions during that runtime)

re: pendantic terminology question 

@clarfonthey seeing this exact usage elsewhere is why i made this poll, because i disagree with the usage but think explaining exactly why is tricky to do in a satisfying way

re: pendantic terminology question 

@wallhackio compilers don’t have runtimes?

re: pendantic terminology question 

@vaporeon_ i’m entirely sure if i agree not but but i like this answer

Show older
📟🐱 GlitchCat

A small, community‐oriented Mastodon‐compatible Fediverse (GlitchSoc) instance managed as a joint venture between the cat and KIBI families.