Lập trình

Q & A cho các lập trình viên chuyên nghiệp và đam mê

2
Hạn chế chữ ký trong vai trò trong raku
Có thể tôi đang thiếu một cái gì đó, nhưng tôi muốn biết liệu có lý do chính đáng tại sao mã này nên biên dịch không role L { method do-l (Int, Int --> Int ) { ... } } class A does L { method do-l (Int $a, …
8 raku 


1
Std :: phân bổ chuyên môn do người dùng cung cấp
Các mẫu lớp trong ::stdkhông gian tên thường có thể được các chương trình dành riêng cho các kiểu do người dùng định nghĩa. Tôi không tìm thấy bất kỳ ngoại lệ cho quy tắc này cho std::allocator. Vì vậy, tôi có được phép chuyên môn hóa std::allocatorcho các loại …
8 c++  c++17  allocator 

1
Có phải std :: ptr :: write chuyển các tập tin uninitialized-ness của các byte mà nó viết không?
Tôi đang làm việc trên một thư viện giúp giao dịch các loại phù hợp với kích thước con trỏ int trên các ranh giới FFI. Giả sử tôi có một cấu trúc như thế này: use std::mem::{size_of, align_of}; struct PaddingDemo { data: u8, force_pad: [usize; 0] } assert_eq!(size_of::<PaddingDemo>(), size_of::<usize>()); …








1
Fix và Mu đẳng cấu
Trong recursion-schemesgói các loại sau được định nghĩa: newtype Fix f = Fix (f (Fix f)) newtype Mu f = Mu (forall a. (f a -> a) -> a) Chúng có phải là đẳng cấu không? Nếu vậy, làm thế nào để bạn chứng minh điều đó?




Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.