Greetings to Human-unit RalphMcDiarmid,

Suppose that you could be found in attendance during Darmouth's 50th 
anniversary celebration for basic?

Upon my imperial (empirical?) appointment, will require all engineering 
students to undergo the Klingon Rite of Ascension to earn their right to do 
basic code. Bazillions of years past, did a quicky control system for weapons 
turret in a rommable interpreted basic that was available on some off-the-shelf 
6811 SBCs, as a proof of concept. Because there was no memory vector control, 
errant code execution (due to an adjacent radar and radio), caused the Mk 19 to 
prematurely send a round downrange. The thing about interpreters and 
weakly-typed languages is that they are neither determinate temporally or in 
memory space.

Re-coded the control system in C/assembly where WDT and other problems always 
jumped to safe state, and where unused and 'boundary' memory locations filled 
with single jump instruction to safe state. This was burned to a huge EEPROM 
disk emulator that sat on a headless IBM XT motherboard running an embedded 
version of MSDOS. It functioned with zero errors and impressed the doo-doo out 
of the jarheads until an over-driven motor and caused a slip ring failure, 
which ended the test because there was no budget to repair a weapons station 
salvaged from DRMO.

Many older C compilers were actually weakly and statically typed, so stuff such 
as pointers and integers could resolve to same memory space with no complaint 
at compile or link time. This, and the many other perceived evils of C's 
ability to stomp and play with any memory location, and its standard libs, have 
been long since been addressed by ISO9899 and TS17961, where dynamic dispatch 
is clearly separated from static dispatch.

The 'swiss-knife' languages, such as Python (much beloved in this engineering 
group), are both statically typed and strongly-typed, and use complex 
allocation and garbage collection schemes to provide immense power to mortals. 
But an extremely high abstraction level render Python, Ruby, JS, etc as 
inappropriate for safety-critical machine control. 

ANSI C + MISRA C + TS17961 seem to be the most effective tools earthlings have 
for safety-critical code (yes, have used Ada). Ya just need to read the 
standard and understand what is implementation dependent, what is not defined, 
and what is not specified. And must understand that an interpreter does not 
have the different 'build' behaviors, or the ability to control, that is 
imposed by compile time vs link resolution vs run time allocation.

Parting thought - was disappointed that code safety and code test coverage was 
not pushed to the fore for the 'IoT' and wearables presentations at the 2016 
ISPCE.

Brian

-----Original Message-----
From: Ralph McDiarmid [mailto:ralph.mcdiar...@schneider-electric.com] 
Sent: Wednesday, July 06, 2016 11:43 AM
To: EMC-PSTC@LISTSERV.IEEE.ORG
Subject: Re: [PSES] Electronic versions of standards and DRM - off topic

And, after all, what's wrong with BASIC?    It's not the language, but rather 
how you use it.   I've seen great programs in BASIC and horrible ones in C.

Ralph McDiarmid
Product Compliance
Engineering
Solar Business
Schneider Electric



-----Original Message-----
From: John Woodgate [mailto:jmw1...@btinternet.com]
Sent: Tuesday, June 28, 2016 11:17 AM
To: EMC-PSTC@LISTSERV.IEEE.ORG
Subject: Re: [PSES] Electronic versions of standards and DRM

Hey, my mother programmed in BASIC. Show respect!

At the end of March, IEC told CENELEC that it wasn't happy about the copyright 
status of ENs derived from IEC standards. However, IEC doesn't bother to 
copyright translations into minority languages, so in future we can have 
European standards only in Anglo-Saxon, Welsh, Breton, Swabian, etc.. National 
standards bodies will run compulsory 14-day total immersion courses in the 
appropriate language. But they will be free of charge.

With best wishes DESIGN IT IN! OOO – Own Opinions Only www.jmwa.demon.co.uk J M 
Woodgate and Associates Rayleigh England We live in exiting times


-----Original Message-----
From: Brian O'Connell [mailto:oconne...@tamuracorp.com]
Sent: Tuesday, June 28, 2016 6:32 PM
To: EMC-PSTC@LISTSERV.IEEE.ORG
Subject: Re: [PSES] Electronic versions of standards and DRM

This was the general sentiment for the same discussion we previously had on 
this, which was memorialized in EDN or ED (do not remember).

Am not certain that many standards are developed with public monies, as the 
ANSI, ISO, and IEC are NGOs, so the EN/UL/CSA/etc adoption of a national 
version of their standards still requires someone to pay the bill. What is not 
understood is that since the vast majority of standards are written by 
volunteers from industry and other concerns, there should be minimal direct 
cost to these documents. Perhaps it is time to look at ANSI's non-profit status.

As most of my engineering colleagues are far more civilized and pragmatic than 
myself, will have to assume that there will be no engineering version of the 
storming  of Bastille in our near future, or any other such 
technoid-revolutionary flashpoint. But what can be done is to appeal to the 
corporate bottom line. Let them influence the system and see what mountains can 
be moved. But am still open to a well-organized IEC insurrection at the steps 
of their Swiss HQ. We can drink good ale and eat burritos while camped out in 
Geneva a la the 'Occupy' movement. And our front-line protestors can hurl 
horrendous insults and biting epitaphs such as "your mother programs in basic", 
or "your computer does not meet class B limits".

Brian

-----Original Message-----
From: John Woodgate [mailto:jmw1...@btinternet.com]
Sent: Tuesday, June 28, 2016 9:53 AM
To: EMC-PSTC@LISTSERV.IEEE.ORG
Subject: Re: [PSES] Electronic versions of standards and DRM

Standards produced by tax-payer funded bodies should be free to citizens, 
shouldn't they?

With best wishes DESIGN IT IN! OOO – Own Opinions Only www.jmwa.demon.co.uk J M 
Woodgate and Associates Rayleigh England We live in exiting times


-----Original Message-----
From: Cortland Richmond [mailto:k...@earthlink.net]
Sent: Tuesday, June 28, 2016 5:27 PM
To: EMC-PSTC@LISTSERV.IEEE.ORG
Subject: Re: [PSES] Electronic versions of standards and DRM

On 6/28/2016 10:59 AM, John Woodgate wrote:
> ny standards publisher that makes it difficult to use their standards
> qualifies for a Darwin Award. How stupid can you get? (We don't know,
> we aren't extinct yet.)
Hmm... Can I expect C63 etc. free on the FCC site? No? What a shame...

Cortland Richmond

-
----------------------------------------------------------------
This message is from the IEEE Product Safety Engineering Society emc-pstc 
discussion list. To post a message to the list, send your e-mail to 
<emc-p...@ieee.org>

All emc-pstc postings are archived and searchable on the web at:
http://www.ieee-pses.org/emc-pstc.html

Attachments are not permitted but the IEEE PSES Online Communities site at 
http://product-compliance.oc.ieee.org/ can be used for graphics (in well-used 
formats), large files, etc.

Website:  http://www.ieee-pses.org/
Instructions:  http://www.ieee-pses.org/list.html (including how to unsubscribe)
List rules: http://www.ieee-pses.org/listrules.html

For help, send mail to the list administrators:
Scott Douglas <sdoug...@ieee.org>
Mike Cantwell <mcantw...@ieee.org>

For policy questions, send mail to:
Jim Bacher:  <j.bac...@ieee.org>
David Heald: <dhe...@gmail.com>

Reply via email to