473,499 Members | 1,909 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

ANCI C? What is that - a NASA invention?

In a recent article in Vision Systems Design, March 2005, there is an
description of NASA's Shuttle heat-shield tiles measurement system,
consisting of - among others - an imaging computer HP xw6000 and a
National Instruments PCI-1424 frame grabber. It's said in the article
that "the software was written in ANCI C for portability". Is that a
typo, or does there exist such a beast, compromising the C standard
somehow? (This was the only occurrence of where the acronym ANCI was
mentioned in the article, there is no mention of ANSI.) The system is
basically a DSL 3-D imaging system, but I cannot see how it would have
been possible to create such a program in ANSI C, either.

Maybe Mr. Kirby could elaborate on that?

-atl-
--
A multiverse is figments of its own creations
Nov 14 '05 #1
5 4246
Ari Lukumies wrote:
In a recent article in Vision Systems Design, March 2005, there is an
description of NASA's Shuttle heat-shield tiles measurement system,
consisting of - among others - an imaging computer HP xw6000 and a
National Instruments PCI-1424 frame grabber. It's said in the article
that "the software was written in ANCI C for portability". Is that a
typo, or does there exist such a beast, compromising the C standard
somehow? (This was the only occurrence of where the acronym ANCI was
mentioned in the article, there is no mention of ANSI.)
This is a typo obviously.

The system is basically a DSL 3-D imaging system, but I cannot see how it would have
been possible to create such a program in ANSI C, either.


Why not?

I do not see any problems
Nov 14 '05 #2
On Tue, 07 Jun 2005 15:33:16 +0300, Ari Lukumies wrote:
In a recent article in Vision Systems Design, March 2005, there is an
description of NASA's Shuttle heat-shield tiles measurement system,
consisting of - among others - an imaging computer HP xw6000 and a
National Instruments PCI-1424 frame grabber. It's said in the article
that "the software was written in ANCI C for portability". Is that a
typo, or does there exist such a beast, compromising the C standard
somehow?
It looks like a typo to me. It even sounds like ANSI.
(This was the only occurrence of where the acronym ANCI was
mentioned in the article, there is no mention of ANSI.) The system is
basically a DSL 3-D imaging system, but I cannot see how it would have
been possible to create such a program in ANSI C, either.

Maybe Mr. Kirby could elaborate on that?


I'm no expert on imaging systems, but it is perfectly possible to write
graphical data manipulation and storage code in standard C, but not the
input and output/display code for anything other than a very simplistic
I/O model.

Lawrence
Nov 14 '05 #3
Ari Lukumies wrote:
[...] It's said in the article
that "the software was written in ANCI C for portability". Is that a
typo, or does there exist such a beast, compromising the C standard
somehow? [...]


An obvious typo. Should have been "ANCI S."

http://cm.bell-labs.com/cm/ms/depart...ackground.html

--
Eric Sosman
es*****@acm-dot-org.invalid
Nov 14 '05 #4
Looks like a typo. I do recall a system called ANCI that supports C for
a military instruction set standard, but if it's written "for
portability", I would wager that they meant ANSI.

Nov 14 '05 #5
In article <xz*****************@reader1.news.jippii.net>,
Ari Lukumies <ar**********@gmail.com> wrote:
In a recent article in Vision Systems Design, March 2005, there is an
description of NASA's Shuttle heat-shield tiles measurement system,
consisting of - among others - an imaging computer HP xw6000 and a
National Instruments PCI-1424 frame grabber. It's said in the article
that "the software was written in ANCI C for portability".


"Portability" in this context means ability to travel in orbit
at high rates of speed. Use ANCI C^2 if traveling near the
speed of light.

--
Rouben Rostamian
Nov 14 '05 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

198
18081
by: Michael N. Christoff | last post by:
Java, the software developed by Sun Microsystems in the mid-1990s as a universal operating system for Internet applications, gave NASA a low-cost and easy-to-use option for running Spirit, the...
0
1727
by: Shawn K. Quinn | last post by:
<URL:http://www.nasa.gov/> as of right now is a blank page for me. Fishing in the source for <URL:http://www.nasa.gov/home/index.html> gets me into the site, but displays a snooty message about...
4
1858
by: Richard Levasseur | last post by:
Hi All, I wouldn't normally post this here, since this isn't *quite* the appropriate place, but I think the quality of responses will be better. There is an internship for a Web and Database...
1
3055
by: Phil Townsend | last post by:
Does anybody out there have any experience with the NASA Worldwind SDK? I am conducting a study on some GIS products and am needing some input on how to go about developing a sample C# plugin for...
1
1336
by: A.M. Kuchling | last post by:
This is at the Goddard campus: <http://isandtcolloq.gsfc.nasa.gov/fall2006/speaker/warsaw.html> --amk
0
1376
by: anandkumarvk | last post by:
Hi , I am take part in a contest organized by NASA Tech Brief and Solidworks Corporation. The subject is "EARTHQUAKE RESISTANT BUILDING". Please click the link below to see details & send it to...
37
2481
by: dorayme | last post by:
Is there some particular reason that the inventors of CSS chose to leave us with the legacy of the curly brackets (for which one has to shift press) rather than the square (for which one simply...
0
275
by: CBFalconer | last post by:
teju wrote: You have already been told that this is off-topic on c.l.c. In addition, you are top-posting. Don't do either of those things. -- : Chuck F (cbfalconer at maineline dot net) :...
0
7174
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
7220
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
7388
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
5470
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
4600
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
3099
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
3091
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
0
1427
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
1
665
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.