Ian Wallace (author)

Ian Wallace was the pen name of American science-fiction author John Wallace Pritchard (1912–1998).[1]

Introduction

Ian Wallace was born in Chicago, Illinois but spent most of his life living in and around Detroit, Michigan. Wallace was a practicing clinical psychologist for many years, and also had an extensive background in education. Much of his career was spent working for the Detroit public schools system.[2]

Wallace's mystery and adventure novels were generally set deep in the future, and often included characters with superhuman or telepathic abilities.

Bibliography

Adventures of Minds-in-Bodies
Attributed to John Wallace Pritchard:
Every Crazy Wind (1952) LCCN 52-7346
Attributed to Ian Wallace:
Pan Sagittarius (1973) ISBN 0-399-11105-0 LCCN 72-94258
The World Asunder(1976)ISBN 0-87997-262-9
The Lucifer Comet(1980)ISBN 0-87997-581-4LCCN 2006-594203
The Croyd Spacetime Manoeuvres
Croyd (1967) ISBN 0-8125-5625-9 LCCN 67-23599
Dr. Orpheus(1968)ISBN 0-425-01767-2LCCN 68-25464
A Voyage to Dari(1974)ISBN 0-87997-142-8
Z-Sting(1978)ISBN 0-87997-408-7
Megalomania(1989)ISBN 0-88677-351-2LCCN 2002-559217
The Claudine St. Cyr Interplanetary Detective Mysteries
Deathstar Voyage (1969) ISBN 0-425-01924-1 LCCN 69-18198
The Purloined Prince(1971)ISBN 0-8415-0134-3LCCN 72-154251
The Sign of the Mute Medusa(1977)ISBN 0-445-03173-5
Heller's Leap(1980)ISBN 0-87997-475-3
Others
The Rape of the Sun (1982) ISBN 0-87997-704-3

Notes

gollark: Basically, modems/rednet but more flexible, cross-server, and without actual modems.
gollark: It's a websocket-based inter-computer cross-server message relay.
gollark: ```rust#[derive(Serialize, Deserialize, Debug, PartialEq, Eq, Hash, Clone)]#[serde(untagged)]pub enum Channel { Numeric(i64), Named(String)}#[derive(Serialize, Deserialize, Debug, Clone, Message)]pub struct RawMsg { pub channel: Channel, #[serde(flatten)] pub meta: HashMap<String, Value>, pub message: Value}#[derive(Serialize, Deserialize, Debug, Clone, Message)]pub struct Msg { pub channel: Channel, #[serde(flatten)] pub meta: HashMap<String, Value>, pub message: Value, pub timestamp: chrono::DateTime<chrono::Utc>}#[derive(Serialize, Deserialize, Debug)]#[serde(tag = "type")]enum MessageFromClient { #[serde(rename = "open")] Open { channel: skynet::Channel }, #[serde(rename = "close")] Close { channel: skynet::Channel }, #[serde(rename = "message")] Message(skynet::RawMsg)}#[derive(Serialize)]#[serde(tag = "type")]enum MessageToClient<'a> { #[serde(rename = "message")] Message(skynet::Msg), #[serde(rename = "channels")] OpenChannels { channels: &'a HashSet<skynet::Channel> }}```WIP Rust notreallyconversion of the Skynet protocol.
gollark: ```goconst( zero = iota; /* iota starts as zero */ one = iota; /* ...and is incremented every semicolon */ two; /* the last expression is repeated if you omit it */ three;)```
gollark: ```govar numbers map[string]int;numbers["One"] = 1;numbers["Two"] = 2;numbers["Three"] = 3;print(numbers["Four"]);```A small example of wrong.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.