Thread: Machine dependent and implementation defined

  1. #1
    Registered User
    Join Date
    Sep 2011

    Machine dependent and implementation defined

    Is there any difference between these two terms.

  2. #2
    Join Date
    Aug 2010
    Ontario Canada
    1) Spelling
    2) Length
    3) Machine dependent means "locked to a spacific kind of computer"
    4) Implementation defined means "defined in this specific case" ... but not necessarily #3

  3. #3
    Officially An Architect brewbuck's Avatar
    Join Date
    Mar 2007
    Portland, OR
    Implementation-defined means it does something consistent, but what that is is not specified in the standard. As opposed to undefined, where it might be inconsistent. Machine-dependent things are implementation-defined, example: calling conventions. Implementation-defined things are not necessarily machine-dependent, example: gcc language extensions.
    	if (a) do { f( b); } while(1);
    	else   do { f(!b); } while(1);

  4. #4
    Registered User
    Join Date
    Apr 2006
    Machine dependent behavior is implementation defined behavior that is constrained by the target architecture (e.i. machine), as opposed to arbitrarily chosen by the compiler.
    It is too clear and so it is hard to see.
    A dunce once searched for fire with a lighted lantern.
    Had he known what fire was,
    He could have cooked his rice much sooner.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. time dependent program
    By shubham in forum C Programming
    Replies: 6
    Last Post: 06-17-2011, 08:31 AM
  2. C 89 Implementation-Defined Behavior?
    By billhavens in forum C Programming
    Replies: 17
    Last Post: 04-18-2010, 04:37 PM
  3. non-dependent name in template function
    By George2 in forum C++ Programming
    Replies: 7
    Last Post: 03-11-2008, 06:07 AM
  4. Replies: 4
    Last Post: 01-18-2008, 07:05 PM
  5. IDEA: A Slot Machine (aka a fruit machine)
    By ygfperson in forum Contests Board
    Replies: 0
    Last Post: 08-12-2002, 11:13 PM