We are currently in the process of converting the website to the new design. Some pages, like this one, are still broken. We appreciate your patience.
Allen Webster —
I agree with this assessment in a certain way. If I were to try to explain the "handmade way" my…
»
Jeremiah Goerdt —
Interpret as you wish.
»
pragmatic_hero —
Isn't that what every online programming community is about though? Could handmade hero be made i…
»
Mārtiņš Možeiko —
Only on little-endian system :)
»
Adrian —
All right! Now it totally makes sense. Thank you!
»
Mattie —
But I am probably wrong but I don't know why. [/quote] Left-shift means shifting towards signifi…
»
Adrian —
Hmm I think I got a fundamental understanding problem with how memory works Lets say I have memory…
»
Mārtiņš Možeiko —
It means Casey will want to run/ship his game on OSX. Btw running just the clang to compile & cre…
»
Adrian —
And what does that mean?
»
Adrian —
To be a little bit more specific: For writing code I use Atom. Which I also write my build.sh scri…
»
Marthog —
Do you have the hashes in a header file, so that they get instanciated multiple times?
»
Ginger Bill —
lldb TUI is absolutely unusable and would not wish upon anyone. Unfortunately, the only half-decen…
»
Marthog —
C++'s const is not a good comparison. The constness is too shallow. Pointers can still mutate othe…
»
Mārtiņš Možeiko —
Even if compiler allocates v2 on stack and next to v1. It is still technically undefined behavior…
»
Mārtiņš Možeiko —
For building its easy - you don't need to install full Xcode. You can install only "Xcode Command …
»
Ginger Bill —
I use Sublime text for my editing needs and then use either lldb in the console or Xcode to debug.…
»
Casey Muratori —
Quick aside: I would like to get 1935 building on the Mac sometime in the future, and so I'd be in…
»
Adrian —
Hi there! This is a shoutout to everyone who is developing on OS X without the use of big IDE's li…
»
Ginger Bill —
In the case of shared data in concurrency, immutability can be very good as you suggest. I'm not s…
»
ratchetfreak —
If your code is multi-threaded, then having data shared across threads never change is a very good…
»
Ginger Bill —
Cranky: I understand that problem too. How I handle entities (variables, constants, procedures, ty…
»
TM —
onymous functions where you can inject more overloads from somewhere else in the code this is fine…
»
Ginger Bill —
pragmatic_hero: I think you've missed the point of the . The Handmade movement is nothing about wh…
»
Ginger Bill —
There seems to be a lot of "buzz" lately (the past few years) that languages be immutable-by-def…
»
Ginger Bill —
ratchetfreak -- That's not a bad idea. That is the kind of "generics" that work in C11. Also, that…
»
hugo —
Very interesting that you see all those qualities in Go: most people say its a horrible designed …
»
ratchetfreak —
I'm not even sure if I want to add overloading to the language as it adds a bit of complexity to …
»
Ginger Bill —
My language already supports dynamic linking as I leverage LLVM as the backend. I understand the n…
»
Jeroen van Rijn —
has a section on memory layout, if I recall correctly, which addresses stack and heap and the di…
»
ratchetfreak —
char *p = &v1; }[/code] So v2 will actually be at a lower address then v1? What happens when I d…
»