PDA

Click to See Complete Forum and Search --> : need help with ada function calls


abcdefg
Mar 15th, 2004, 08:50 PM
Dont know ada so i need some help. This is for a homework assignment.
I got 3 function prototypes: 1. int pow(int int)
2. double pow(double double)
3. double pow(int double)
int x;
double y;
x=pow(2,3)
y=pow(2,3)
x=pow(2,3.2)
y=pow(2,3.2)
x=pow(2.1,3)
y=pow(2.1,3)
x=pow(2.1,3.2)
y=pow(2.1,3.2)

I want to know for every pow call what function is called or is it illegal?
in c++ i got {1,1,3,3,illegal,illegal,2,2}
Anyone got any hints one how ada would run these?

ccoder
Mar 16th, 2004, 09:16 AM
See if this site (http://www.cs.fiu.edu/~weiss/ada/fig2_11.adb) is any help.

FWIW, I worked on an ADA compiler 20 some years ago, but I never really used the language. We wrote the early versions of the compiler in SNOBOL. A later team started rewriting it in ADA once development was far enough along.