Ji dường như có liên quan, mặc dù nó không thực hiện bất kỳ trình biên dịch Haskell-to-JS nào; nó cho phép một máy chủ Haskell kiểm soát một trình duyệt được kết nối với nó thông qua AJAX.
Có vẻ như UHC hỗ trợ compiling to JavaScript và có một số libraries along those lines, nhưng tôi không biết tính tương thích của UHC với tiện ích mở rộng GHC là như thế nào hoặc mức độ hỗ trợ của người lớn.
Tôi không thuyết phục biên dịch đầy đủ Haskell thành JavaScript là một tuyến sản xuất; chi phí thực hiện việc đánh giá lười biếng trên ngôn ngữ cấp cao có thể là đáng kể và tất cả các attempts so far (tôi chưa kiểm tra mã được tạo của UHC) dường như tạo ra JavaScript khá lớn (phải thừa nhận rằng, giảm nhẹ nén HTTP điều này).
Tôi không nghĩ rằng ghcj đang được tích cực phát triển, nhưng nó có thể ổn định hơn hỗ trợ của UHC. Sự hỗ trợ của Yhc dường như là xa nhất cho đến nay, nhưng tiếc là Yhc là một dự án đã chết.
Tôi chỉ gặp vấn đề này khi tìm kiếm ghcj. Có một repo mới hơn: https://github.com/ghcjs/ghcjs – Nathan