The Northern Spy: Modula and Modular
TweetFollow Us on Twitter

The Northern Spy: Modula and Modular

By Ric Sutcliffe

The soft sound of a pair of occupied boots landing on the table behind me as I toiled over this column alerted me to my visitor. Good thing she doesn't wear spurs when she comes here," I thought.

"Nice of you to drop by, Nellie. What's up?”

"You mean besides the rookie goof-up you just made in your code?"
"Eh? Shame on you Nellie Hacker for looking over my shoulder. I tested it. Works."

count := 10;
WHILE count >=0 DO
str [count] := str [count + 2];
count := count - 1;
END;

"Not all the time it won’t."

"Ah yes I see. But you know I never make mistreaks, just typographical errors.”

"Piffle. That's a logical error not a typo.”

"Actually it was intended as a reader test.”

"Some yarn.”

Readers: What is the error in the above? Answer to this test is at the end of the column.

"Truly. But I did copy it from some work in progress that I had to debug.”

"Your new Modula-2 dialect's I/O library.”

"Quite. Almost done, too. Just combing out a few small bugs and making the code look pretty.”

"At least you are publicly contrite. But I have to confess I was wrong and you were right about Apple's new phones.”

My doubts over whether anyone would buy the iPhone 8?”

"Data says almost no one.”

"While the iPhone X sold out right off the bat. What do your sources say about parts supply?”

"Thin to poor. Yields on the new camera and possibly other components are none too robust. Supply won't catch up with demand for many months.”

"Ah well, what's a few billion less or less to Apple?”

Nellie Hacker contemplated the infinite loop for a few nanoseconds before changing the subject.

"Install High Sierra yet?.”

"Nope. Had too many problems with Sierra. I've learned to be cautious again."
"This from the guy who makes ten backups of all his files and stores them in distributed locations. Installed Sierra even?”

"Had it on this laptop for a while now. Just put it on the old 2010 Mac Pro a couple of days ago.”

"Last we talked you were having trouble with that machine.”

"Previous three OS installs wouldn't play nice with backplane cards. Some glitch with sleep-wake and periodically dumping power on the bus.”

"Why was that a problem?”

"I set up the OWC Accelsior card as the boot volume.”

"I see. No power no system. That would get interesting when the loaded OS wanted to run a job whose code was still on the SSD.. And now?”

"The sleep-wake glitch, though still betrayed by a monitor drop out for a second or so, was no longer affecting the USB card, so I reinstalled the Accelsior and upgraded its volume to Sierra with the combo updater.”

“And?"

"Problem is gone.”

"Another Apple sleeper bug that they ignore through two or three OS upgrades, then fix without telling anyone. Same thing seems to happen with hardware betimes.”

"You have a coy look. Know anything about the new Mac Pro?”

"I have my sources.”

"And they tell you…"

"Not much that I'll tell you. After all you're typing this conversation as we have it."
"Careful Nellie. You're just a character in my philosophy text and novels. I could write you out of the script.”

"You can't. You sent Paladin to your publisher already, and I'm in it right to the last chapter..”

"Until it's in print, who knows? Maybe I'll arrange for you to get a sword through the heart in the Second Battle of Glenmorgan after all. Back to the Mac Pro."
"I think you'll be happy.”

"Modular as I predicted?”

"They as much as said so, but word is work continues apace.”

"Some think Apple will yet abandon it, and just flog the iMac Pro instead."
"Don't think so.”

"Why not?”

"Wouldn't be cool. Whatever else, Apple wants to be cool with its traditional base. Cool matters, and this baby would be cool.”

"Knowledge or speculation?”

"You tell me. After all, you realize my virtuality in your novels and these columns.”

"You do share many characteristics with real people.”

“Thanks."

"Do your sources tell you about an intro?”

"I refuse to answer that on the grounds that my answer might lead to my devirtualization.”

"No, when it comes to my characters I'm an antidevirtualizationist.”

"All right. With that assurance, I'll say just this: "Enter the ticket lottery for WWDC 2018. It might be worthwhile."

The answer to the programming quiz is: that as written the array index will decrease to negative one--possibly legal and acceptable in some languages, but not in those with strict typing and when using a positive index type (not all even allow negative indices). In other words, it might not cause a run time overflow fault, but it is bad code. Write it this way:

count := 11;
WHILE count > 0 DO
count := count - 1;
str [count] := str [count + 2];
END;

--The Northern Spy

Opinions expressed here are entirely the author's own, and no endorsement is implied by any community or organization to which he may be attached. Rick Sutcliffe, (a. k. a. The Northern Spy) is professor of Computing Science and Mathematics at Canada's Trinity Western University. He has been involved as a member of or consultant with the boards of several organizations, and participated in developing industry standards at the national and international level. He is a co-author of the Modula-2 programming language R10 dialect. He is a long time technology author and has written two textbooks and ten alternate history SF novels, one named best ePublished SF novel for 2003. His columns have appeared in numerous magazines and newspapers (paper and online), and he's a regular speaker at churches, schools, academic meetings, and conferences. He and his wife Joyce have lived in the Aldergrove/Bradner area of B.C. since 1972.

Want to discuss this and other Northern Spy columns or Rick's SF? Check out the Arjay blog at http://www.arjay.bc.ca/blog/

URLs for Rick Sutcliffe's Arjay Enterprises:

The Northern Spy Home Page: http: //www. TheNorthernSpy. com
opundo : http: //opundo. com
Sheaves Christian Resources : http: //sheaves. org
WebNameHost : http: //www. WebNameHost. net
WebNameSource : http: //www. WebNameSource. net
nameman : http: //nameman. net

General URLs for Rick Sutcliffe's Books:

Author Site: http: //www. arjay. ca
Publisher's Site: http: //www. writers-exchange. com/Richard-Sutcliffe. html
The Fourth Civilization--Ethics, Society, and Technology (4th 2003 ed. ): http: //www. arjay. bc. ca/EthTech/Text/index. html

URLs for resources mentioned in this column

OWC Accelsior for MacPro Tower https://eshop.macsales.com/shop/SSD/PCIe/OWC/Mercury_Accelsior/RAID

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Latest Forum Discussions

See All

Whitethorn Games combines two completely...
If you have ever gone fishing then you know that it is a lesson in patience, sitting around waiting for a bite that may never come. Well, that's because you have been doing it wrong, since as Whitehorn Games now demonstrates in new release Skate... | Read more »
Call of Duty Warzone is a Waiting Simula...
It's always fun when a splashy multiplayer game comes to mobile because they are few and far between, so I was excited to see the notification about Call of Duty: Warzone Mobile (finally) launching last week and wanted to try it out. As someone who... | Read more »
Albion Online introduces some massive ne...
Sandbox Interactive has announced an upcoming update to its flagship MMORPG Albion Online, containing massive updates to its existing guild Vs guild systems. Someone clearly rewatched the Helms Deep battle in Lord of the Rings and spent the next... | Read more »
Chucklefish announces launch date of the...
Chucklefish, the indie London-based team we probably all know from developing Terraria or their stint publishing Stardew Valley, has revealed the mobile release date for roguelike deck-builder Wildfrost. Developed by Gaziter and Deadpan Games, the... | Read more »
Netmarble opens pre-registration for act...
It has been close to three years since Netmarble announced they would be adapting the smash series Solo Leveling into a video game, and at last, they have announced the opening of pre-orders for Solo Leveling: Arise. [Read more] | Read more »
PUBG Mobile celebrates sixth anniversary...
For the past six years, PUBG Mobile has been one of the most popular shooters you can play in the palm of your hand, and Krafton is celebrating this milestone and many years of ups by teaming up with hit music man JVKE to create a special song for... | Read more »
ASTRA: Knights of Veda refuse to pump th...
In perhaps the most recent example of being incredibly eager, ASTRA: Knights of Veda has dropped its second collaboration with South Korean boyband Seventeen, named so as it consists of exactly thirteen members and a video collaboration with Lee... | Read more »
Collect all your cats and caterpillars a...
If you are growing tired of trying to build a town with your phone by using it as a tiny, ineffectual shover then fear no longer, as Independent Arts Software has announced the upcoming release of Construction Simulator 4, from the critically... | Read more »
Backbone complete its lineup of 2nd Gene...
With all the ports of big AAA games that have been coming to mobile, it is becoming more convenient than ever to own a good controller, and to help with this Backbone has announced the completion of their 2nd generation product lineup with their... | Read more »
Zenless Zone Zero opens entries for its...
miHoYo, aka HoYoverse, has become such a big name in mobile gaming that it's hard to believe that arguably their flagship title, Genshin Impact, is only three and a half years old. Now, they continue the road to the next title in their world, with... | Read more »

Price Scanner via MacPrices.net

B&H has Apple’s 13-inch M2 MacBook Airs o...
B&H Photo has 13″ MacBook Airs with M2 CPUs and 256GB of storage in stock and on sale for up to $150 off Apple’s new MSRP, starting at only $849. Free 1-2 day delivery is available to most US... Read more
M2 Mac minis on sale for $100-$200 off MSRP,...
B&H Photo has Apple’s M2-powered Mac minis back in stock and on sale today for $100-$200 off MSRP. Free 1-2 day shipping is available for most US addresses: – Mac mini M2/256GB SSD: $499, save $... Read more
Mac Studios with M2 Max and M2 Ultra CPUs on...
B&H Photo has standard-configuration Mac Studios with Apple’s M2 Max & Ultra CPUs in stock today and on Easter sale for $200 off MSRP. Their prices are the lowest available for these models... Read more
Deal Alert! B&H Photo has Apple’s 14-inch...
B&H Photo has new Gray and Black 14″ M3, M3 Pro, and M3 Max MacBook Pros on sale for $200-$300 off MSRP, starting at only $1399. B&H offers free 1-2 day delivery to most US addresses: – 14″ 8... Read more
Department Of Justice Sets Sights On Apple In...
NEWS – The ball has finally dropped on the big Apple. The ball (metaphorically speaking) — an antitrust lawsuit filed in the U.S. on March 21 by the Department of Justice (DOJ) — came down following... Read more
New 13-inch M3 MacBook Air on sale for $999,...
Amazon has Apple’s new 13″ M3 MacBook Air on sale for $100 off MSRP for the first time, now just $999 shipped. Shipping is free: – 13″ MacBook Air (8GB RAM/256GB SSD/Space Gray): $999 $100 off MSRP... Read more
Amazon has Apple’s 9th-generation WiFi iPads...
Amazon has Apple’s 9th generation 10.2″ WiFi iPads on sale for $80-$100 off MSRP, starting only $249. Their prices are the lowest available for new iPads anywhere: – 10″ 64GB WiFi iPad (Space Gray or... Read more
Discounted 14-inch M3 MacBook Pros with 16GB...
Apple retailer Expercom has 14″ MacBook Pros with M3 CPUs and 16GB of standard memory discounted by up to $120 off Apple’s MSRP: – 14″ M3 MacBook Pro (16GB RAM/256GB SSD): $1691.06 $108 off MSRP – 14... Read more
Clearance 15-inch M2 MacBook Airs on sale for...
B&H Photo has Apple’s 15″ MacBook Airs with M2 CPUs (8GB RAM/256GB SSD) in stock today and on clearance sale for $999 in all four colors. Free 1-2 delivery is available to most US addresses.... Read more
Clearance 13-inch M1 MacBook Airs drop to onl...
B&H has Apple’s base 13″ M1 MacBook Air (Space Gray, Silver, & Gold) in stock and on clearance sale today for $300 off MSRP, only $699. Free 1-2 day shipping is available to most addresses in... Read more

Jobs Board

Medical Assistant - Surgical Oncology- *Apple...
Medical Assistant - Surgical Oncology- Apple Hill Location: WellSpan Medical Group, York, PA Schedule: Full Time Sign-On Bonus Eligible Remote/Hybrid Regular Apply Read more
Omnichannel Associate - *Apple* Blossom Mal...
Omnichannel Associate - Apple Blossom Mall Location:Winchester, VA, United States (https://jobs.jcp.com/jobs/location/191170/winchester-va-united-states) - Apple Read more
Cashier - *Apple* Blossom Mall - JCPenney (...
Cashier - Apple Blossom Mall Location:Winchester, VA, United States (https://jobs.jcp.com/jobs/location/191170/winchester-va-united-states) - Apple Blossom Mall Read more
Operations Associate - *Apple* Blossom Mall...
Operations Associate - Apple Blossom Mall Location:Winchester, VA, United States (https://jobs.jcp.com/jobs/location/191170/winchester-va-united-states) - Apple Read more
Business Analyst | *Apple* Pay - Banco Popu...
Business Analyst | Apple PayApply now " Apply now + Apply Now + Start applying with LinkedIn Start + Please wait Date:Mar 19, 2024 Location: San Juan-Cupey, PR Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.