"This is the last call for Jaunt-701," the pleasant female voice echoed through the Blue Concourse of New York's Port Authority Terminal. The PAT had not changed much in the last three hundred years or so - it was still gungy and a little frightening. The automated female voice was probably the most plesant thing about it. "This is Jaunt Service to Whitehead City, Mars," the voice continued. "All ticketed passengers should now be in the Blue Concourse sleep lounge. Make sure your validation papers are in order. Thank you."The upstairs lounge was not at all grungy. It was wall-to-wall carpeted in oyster gray. The walls were an eggshell white and hung with plesant nonrepresentational prints. A steady, soothing progression of colors met and swirled on the ceiling. There were one hundred couches in the large room, neatly spaced in rows of ten. Five Jaunt attendants circulate, speakingin low, cherry voices and offering glasses of milk. At one side of the room was the entranceway, flanked by armed guar
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// so a cool trick with macros in C (and C++) is that since macros inside of | |
// macros are stille evaluated by the preprocessor, you can use macro names as | |
// parameters to other macros (and even construct macro names out of out of | |
// parameters!) - so using this trick if we have some macro like | |
// this: | |
#include <stddef.h> | |
#define MY_TYPES_ITER(_F, ...) \ | |
_F(FOO, foo, 0, __VA_ARGS__) \ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
type Fix<A> = (arg: Fix<A>) => A | |
type Unit = <T>( | |
unit: () => T | |
) => T; | |
type Bool = <T>( | |
$true: () => T, | |
$false: () => T, | |
) => T; |