2013-01-07 31 views
10

Tôi mới lập trình trong D. Ưu điểm và nhược điểm của việc chọn DMD (2.061) hoặc GDC (4.6, 4.7 hoặc 4.8, ảnh chụp nhanh). Và tôi nên chọn phiên bản GDC nào? Tôi đã xây dựng thành công ảnh chụp gần đây của GCC-4.8 và GDC-4.8 và nó biên dịch chương trình hello world.Lựa chọn giữa GDC và DMD

Dưới đây là suy nghĩ của tôi về ưu cho đến nay:

  • GDC: Nhiều nền tảng, thời gian chạy hiệu suất
  • DMD: biên soạn Hiệu, thử nghiệm nhiều hơn?

Điều gì về gỡ lỗi hỗ trợ thông qua GDB - có khác biệt giữa GDC và DMD không?

+0

DMD là thực hiện tham chiếu nhưng trong thông lượng lớn như lỗi được tìm thấy ... –

Trả lời

13

Sử dụng DMD vì đây là triển khai tham chiếu và được sử dụng rộng rãi nhất. Đây cũng là nhất được cập nhật như các tính năng mới và sửa chủ yếu phát hành vào DMD (nhưng GDCLDC được phát hành không lâu sau khi DMD).

Là một người mới bạn nên xem xét DMD đầu tiên, cho đến khi bạn tìm thấy chi tiết cụ thể, mà bạn cần nhưng không tìm thấy trong DMD, sau đó bạn có thể xem xét sử dụng GDC hoặc LDC. Hoặc sử dụng chúng ngay lập tức, vì tất cả các trình biên dịch đều có chung một lối vào từ DMD, vì vậy việc chuyển đổi chúng không phải là vấn đề (ngoại trừ các lỗi có thể không giống nhau ở tất cả chúng).

Tất cả 3 trình biên dịch hiện hỗ trợ 32 bit và 64 bit (alpha/beta?) Trên nền tảng Windows và Posix.

Một số sáng kiến ​​thử nghiệm được thực hiện để hỗ trợ nền tảng ARM theo số GDCLDC.

GDCLDC có thể còn biên dịch lần so với DMD đó là ánh sáng nhanh - làm cho chỉnh sửa/biên dịch/chạy chu kỳ một một niềm vui, trong khi GDCLDC thường biên dịch mã số nhanh hơn giúp chúng phù hợp hơn cho các bản phát hành bản phát hành (tất nhiên thử nghiệm ứng dụng nên được thực hiện trên trình biên dịch phát hành)

Các vấn đề liên quan