Tên biến trong Haskell cần phải được trong trường hợp nhỏ, nhưngLàm thế nào để đặt tên cho các biến Haskell mà trong vật lý được chữ hoa
Làm thế nào để khai báo các biến trong tập tin .hs, nếu chúng ta muốn lưu trữ g = 9,8 và G = 6.67300 × 10-11 (trong kịch bản sau)?
Thông thường nhà vật lý đề cập đến:
(1) Tăng tốc do trọng trường trái đất
g = 9,8 m/giây^2
(2) Phổ Hấp dẫn liên tục
G = 6.67300 × 10-11 m3 kg-1 s-2
Bạn có thể thực hiện một số loại trình xử lý thực sự tách ra các hằng số của bạn, thậm chí có thể làm phép nhân cơ bản để physicsConsts "gG" là g * G. Thực hiện một DSL gọn gàng có thể chỉ là những gì bác sĩ đã ra lệnh. – Sarah
@Sarah: DSL "toán học" sẽ thực sự tuyệt vời. Nó cũng sẽ được thực sự mát mẻ nếu bạn có thể đi từ một chuỗi công thức đến một chức năng: sau đó bạn có thể nhúng công thức có liên quan đúng nguyên văn - một ví dụ tốt về mã tự tài liệu. Tôi tự hỏi làm thế nào bạn có thể thực hiện một cái gì đó như thế trong một cách an toàn loại mặc dù. Có các đơn vị được thi hành bởi hệ thống kiểu sẽ là tuyệt vời; Tôi nhớ đọc về F # làm một cái gì đó như thế. –
@TikhonJelvis: nói về overkill LOL –