{"action":"created","issue":{"url":"https://api.github.com/repos/ocsigen/eliom/issues/257","repository_url":"https://api.github.com/repos/ocsigen/eliom","labels_url":"https://api.github.com/repos/ocsigen/eliom/issues/257/labels{/name}","comments_url":"https://api.github.com/repos/ocsigen/eliom/issues/257/comments","events_url":"https://api.github.com/repos/ocsigen/eliom/issues/257/events","html_url":"https://github.com/ocsigen/eliom/issues/257","id":132513895,"number":257,"title":"ppx support in ocamlbuild_eliom","user":{"login":"paurkedal","id":144070,"avatar_url":"https://avatars.githubusercontent.com/u/144070?v=3","gravatar_id":"","url":"https://api.github.com/users/paurkedal","html_url":"https://github.com/paurkedal","followers_url":"https://api.github.com/users/paurkedal/followers","following_url":"https://api.github.com/users/paurkedal/following{/other_user}","gists_url":"https://api.github.com/users/paurkedal/gists{/gist_id}","starred_url":"https://api.github.com/users/paurkedal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paurkedal/subscriptions","organizations_url":"https://api.github.com/users/paurkedal/orgs","repos_url":"https://api.github.com/users/paurkedal/repos","events_url":"https://api.github.com/users/paurkedal/events{/privacy}","received_events_url":"https://api.github.com/users/paurkedal/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ocsigen/eliom/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/ocsigen/eliom/labels/syntax%20extension","name":"syntax extension","color":"009800"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2016-02-09T19:45:28Z","updated_at":"2016-02-14T11:04:05Z","closed_at":null,"body":"`ocamlbuild_eliom.ml` currently hardcodes the camlp4o preprocessor option and related package names. I think it could support ppx e.g. via a global ref which could be set `Before_options` without to intrusive changes.\r\n"},"comment":{"url":"https://api.github.com/repos/ocsigen/eliom/issues/comments/183874366","html_url":"https://github.com/ocsigen/eliom/issues/257#issuecomment-183874366","issue_url":"https://api.github.com/repos/ocsigen/eliom/issues/257","id":183874366,"user":{"login":"paurkedal","id":144070,"avatar_url":"https://avatars.githubusercontent.com/u/144070?v=3","gravatar_id":"","url":"https://api.github.com/users/paurkedal","html_url":"https://github.com/paurkedal","followers_url":"https://api.github.com/users/paurkedal/followers","following_url":"https://api.github.com/users/paurkedal/following{/other_user}","gists_url":"https://api.github.com/users/paurkedal/gists{/gist_id}","starred_url":"https://api.github.com/users/paurkedal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paurkedal/subscriptions","organizations_url":"https://api.github.com/users/paurkedal/orgs","repos_url":"https://api.github.com/users/paurkedal/repos","events_url":"https://api.github.com/users/paurkedal/events{/privacy}","received_events_url":"https://api.github.com/users/paurkedal/received_events","type":"User","site_admin":false},"created_at":"2016-02-14T11:04:05Z","updated_at":"2016-02-14T11:04:05Z","body":"Great, looking forward to converting my remaining projects, though I'll probably hold that till this reaches the official opam repository.\r\n\r\nI wrote this code to test large-scale use of FRP in Eliom, and I think it was very cool to be able to write a spreadsheet with so few lines of code.  It's almost pedagogical, maybe with some more comments, a study for the interested more than the first FPR Eliom code one would see.\r\n\r\nAlthough Eliom react is a bliss compared to traditional web programming, I felt that I had to abandon extensive use of react on the client side due to the known memory management issue, and related performance issues, as leaked signals accumulated.  Have been wondering if something could be done to work around it, but that's an topic for another thread."}}