Tôi bắt đầu độc lập đầu tiên của mình để liên doanh lợi nhuận. Tôi đang gặp khó khăn trong việc quyết định sử dụng ngôn ngữ nào. Tôi muốn viết ứng dụng của mình trong Perl, nhưng tôi không nghĩ nó sẽ đủ đơn giản để biên dịch. Nếu tôi không viết nó trong Perl tôi sẽ viết nó trong C++.Dự án mới: Tôi gặp khó khăn khi chọn một ngôn ngữ để sử dụng
Ứng dụng sẽ có nhiều tính năng, bao gồm giao diện wxwidgets, Xử lý SDL, hẹn giờ, xử lý luồng và xử lý âm thanh. Bản thân chương trình sẽ hơi phức tạp, nhưng không quá lớn.
Vì vậy, câu hỏi của tôi là:
- thể cải cách hành chính, Perl2exe, hoặc tương đương biên dịch hơn một trường hợp thử nghiệm cơ bản?
- Tốc độ và biên dịch sang một bên vì sao tôi nên sử dụng C++ trên Perl?
Edit: Một số thông số kỹ thuật dự án của tôi.
- Nhiều nền tảng. Tôi hy vọng 50% hoặc nhiều người dùng của tôi sở hữu máy Mac, với hầu hết những người dùng còn lại là người dùng Windows. Nếu có thể, tôi cũng muốn hỗ trợ Linux vì đó là hệ điều hành hàng ngày của tôi.
- Vì đó là nền tảng đa Tôi cần một công cụ tạo GUI thống nhất. Nó cần có khả năng sử dụng các kiểu cơ bản và cho phép tôi tạo các trình xử lý sự kiện tùy chỉnh và các đối tượng GUI tùy chỉnh.
- Cần xử lý âm thanh. Đọc và chơi, wav và/hoặc mp3. Ngoài ra tôi sẽ sử dụng một số thuật toán tùy chỉnh để xác định các thuộc tính đặc biệt của các tệp âm thanh; những thứ như tiến độ, mẫu, v.v.
- Tôi muốn nhưng không yêu cầu hỗ trợ SDL/OpenGL.
Mọi thứ khác đều khá lộng lẫy. Một số lớp và container khác nhau. Một vài điều khiển GUI tùy chỉnh.
Suy nghĩ thú vị. Làm thế nào để bạn đi về nó? Trích xuất tốc độ phụ thuộc và phức tạp vào C++ và quấn nó vào mã Lua/Python của bạn? –
Vâng, đó là cách tốt nhất. Ngoài ra nhiều lần nhiều thứ dường như tốc độ phụ thuộc không phải là quan trọng trong thực tế. Ngoài ra nếu bạn làm rất nhiều toán và chỉ cần trao đổi Lua cốt lõi của bạn để lõi LuaCoCo có thể làm tăng Lua bên toán 10 lần –
Tôi đang làm việc trên một dự án để làm cho Perl/C++ một sự kết hợp dễ dàng hơn. Google tên tôi và Perl để biết thêm thông tin. –