Use something smarter than `Show/Read` for the websockets protocol
- Ngôn ngữ chính
- Haskell
- Star
- 1.3k
- Fork
- 201
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
I just tried to use `Data.Serialize` with generic deriving, but am stuck. While `Network.WebSockets` (the server side) has no problems sending binary data (as a `ByteString`) over the wire, the corresponding support in ghcjs, at , seems to be shaky. I might get a `Blob` out, but I do not see how to get a `ByteString` out.
I think I was at this point before, so I record this here.
Either I need to figure out how to work with `ByteString` in GHCJS, or use a different serialization library which targets `Data.Text`.
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách đọc đường dẫn dữ liệu nhị phân phía máy chủ của Network.WebSockets và ghcjs-base's JavaScript/Web/MessageEvent.hs, sau đó so sánh các tùy chọn ByteString và Data.Text được đề cập trong issue. Công việc được hoàn tất khi giao thức WebSocket không còn phụ thuộc vào Show/Read và biểu diễn được chọn hoạt động trên cả máy chủ lẫn client GHCJS.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- haskell
- Lĩnh vực
- networking
- Loại issue
- Tái cấu trúc
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 35/100