Tôi làm việc cho một cửa hàng chuyên về tài chính.Làm thế nào để thiết kế một ngôn ngữ lập trình phù hợp với các công cụ tài chính?
Chúng tôi đã nghĩ về việc thiết kế ngôn ngữ để mô tả các thực thể tài chính liên quan đến thị trường tài chính.
Điều này sẽ chủ yếu được sử dụng như một loại ngôn ngữ kịch bản để thay thế nhiều quá trình chạy trong bảng tính và macro VBA.
Nó phải đơn giản và trên thực tế, để gọi nhiều thư viện C++ và C# khác nhau đằng sau hậu trường. Nó phải cho phép người dùng xử lý các đối tượng trừu tượng có thể đại diện cho chuỗi thời gian (trong ngày và hàng ngày).
Nó phải được hoàn toàn debuggable, khi người dùng sẽ có một vấn đề, chúng ta phải có khả năng bước vào mã C++/C# và tái tạo các lỗi. Lý tưởng nhất là nó có thể được đưa ra thông qua một số cơ chế trong Excel và trả về kết quả trong Excel. (không may là hầu hết mọi người làm việc trong Tài chính đều sử dụng Excel)
Nếu bạn phải thực hiện tác vụ này, bạn sẽ làm thế nào?
Bạn có sử dụng cú pháp chức năng không?
Bạn có phát triển một số ngôn ngữ kịch bản sẽ được diễn giải hoặc bạn sẽ biên dịch nó bằng ngôn ngữ khác (như chuyển đổi tập lệnh bằng C++ hoặc C#)?
Tôi không tìm thấy bất kỳ dự án mã nguồn mở nào cho loại phát triển này, nhưng có bất kỳ sản phẩm thương mại nào sử dụng loại cú pháp này không?
EDIT: Tôi đã đọc tất cả câu trả lời của bạn nhưng tôi sẽ đợi thêm thời gian trước để chọn câu trả lời. Họ là tất cả các ý kiến rất hữu ích mặc dù!
EDIT2: Tôi đã đánh dấu Đánh dấu hiệu suất cao làm giải pháp. Tất cả các câu trả lời của bạn rất hữu ích và tôi đã modded tất cả chúng lên. Anh ấy là một trong những câu trả lời đầu tiên và câu trả lời của anh ấy khá sâu sắc đối với chúng tôi.
Đây không phải là những gì COBOL ban đầu được thiết kế cho? = P –
@Marc Không, không phải vậy. –
Xin lỗi nhưng đó là một nhận xét vui nhộn:) – BlueTrin