Name: Anonymous 2017-02-07 13:53
??
is it a c dialect or sth???
is it a c dialect or sth???
Vacietis uses the memory model of Common Lisp as is, so sizeof of the primitive data types (char, int, float etc.) is all 1. This shouldn't be a problem for most C code, but some C programs claim to be portable while making assumptions that things can be cast into an array of chars to be manipulated. These programs won't work under Vacietis.That's not C. The ``things can be cast into an array of chars to be manipulated'' is why C is C.
There is a pointer model in C?C has the most requirements for pointers out of any programming language. Even more than ones where pointers are integers which are indexes into a flat address space.
Rust
Marxism
Arrays are supposed to be contigious by definition.No, nothing in a high-level language requires arrays to be stored in memory in a specific way. The array might actually be stored as some kind of tree, but you will never be able to find out from inside the language itself because the language semantics won't let you.
because any program written in a language that is not purely functional is susceptible to undefined behavior.``Undefined behavior'' means it's defined somewhere else. Only functional languages like Haskell have your domain theory ``bottom'' scam because they don't have behavior, just equations.