Implement D lang