Ada and D