Tôi tò mò: có ai đã sử dụng D cùng với ngôn ngữ .NET không? Điều đó thậm chí có thể? Loại công cụ nào là dễ dàng hơn/có ý nghĩa khi thực hiện trong D, điều đó khó có thể thực hiện, ví dụ như C++/CLI?Sử dụng ngôn ngữ lập trình D trong ngữ cảnh .NET
Trả lời
Sử dụng D cùng với .NET là rất có thể. Lý do:
- NET có thể import các thư viện C (của .dll trong đó xuất khẩu chức năng C) sử dụng thuộc tính dllImport không được quản lý.
- D có thể xuất các hàm C. sử dụng các thuộc tính export và extern (C)
Vì vậy, việc xem xét kỹ thuật, hoàn toàn có thể.
Liên quan đến những gì D làm cho dễ dàng hơn C++, câu trả lời khá dễ dàng: "Mọi thứ". Theo nghĩa nào đó, D thực sự chỉ là một bản sao của C++ với mọi thứ đơn giản hơn. Chắc chắn đó chỉ là một nửa câu chuyện, nhưng hợp lý đúng.
http://the-free-meme.blogspot.com/ là blog của một người đang làm việc để tìm kiếm trên chấm điểm.
Edit:
nanu và nono là những dự án đang cố gắng để có được mono/D làm việc nhưng cả hai đã không có bất kỳ thay đổi trong đó svn/trunk trong năm ngoái.
Bạn có thể gọi D DLL bằng cách tạo một DLL with a C Interface và sau đó gọi nó qua P/Gọi từ .NET.
Ngoài ra còn có D for .NET là cách biên dịch mã D sang CIL.
Các câu trả lời khác là chính xác trong mã chia sẻ đó với việc triển khai gốc cũng dễ dàng.
Tôi tin rằng D có thể gọi .NET assemlies hiển thị qua COM: http://wiki.dlang.org/COM_Programming.
- 1. Cách tạo ngôn ngữ lập trình .Net?
- 2. Ngôn ngữ lập trình PHP hoặc ngôn ngữ lập trình?
- 3. D ngôn ngữ lập trình mảng ăng ten
- 4. Kinh nghiệm với ngôn ngữ lập trình D
- 5. C# Ngôn ngữ lập trình
- 6. Tìm ngôn ngữ lập trình được sử dụng
- 7. Ngữ pháp của các ngôn ngữ lập trình hiện đại không có ngữ cảnh hay nhạy cảm với ngữ cảnh?
- 8. Sử dụng ~ (dấu ngã) trong ngôn ngữ lập trình R
- 9. Làm cách nào để sử dụng std.socket và std.socketstream? (D ngôn ngữ lập trình 2.x)
- 10. Ngôn ngữ lập trình Siri
- 11. Hỗ trợ Emacs cho ngôn ngữ D
- 12. Mảng trong ngôn ngữ lập trình J
- 13. Gọi C++ (C) từ ngôn ngữ D
- 14. Thuật ngữ "mệnh đề" trong ngữ cảnh lập trình
- 15. Dịch mã byte Java sang các ngôn ngữ lập trình và ngôn ngữ lập trình khác
- 16. Windows: Ngôn ngữ lập trình nào?
- 17. UML cho ngôn ngữ lập trình C
- 18. Hiển thị hình chữ nhật đơn giản với ngôn ngữ OpenGL 3 trong ngôn ngữ D
- 19. Ngôn ngữ lập trình ô tô
- 20. Có chương trình Tạo kiểu GNU cho ngôn ngữ lập trình D không?
- 21. Là "regex" trong các ngôn ngữ lập trình hiện đại thực sự "ngữ pháp ngữ cảnh nhạy cảm"?
- 22. Ngôn ngữ lập trình bí ẩn
- 23. C# giống như các sự kiện trong ngôn ngữ lập trình D
- 24. gVim và nhiều ngôn ngữ lập trình
- 25. ngôn ngữ lập trình không xác định
- 26. Tạo ngôn ngữ lập trình với C#
- 27. Đặt ngôn ngữ Wordpress theo lập trình?
- 28. Ngôn ngữ lập trình đã nhập
- 29. EOF trong ngôn ngữ lập trình C là gì?
- 30. Ngôn ngữ lập trình nền tảng