package eliom
- Overview
- No Docs
You can search for identifiers within the package.
in-package search v0.2.0
Install
dune-project
Dependency
Authors
Maintainers
Sources
md5=089b68d5bac8dfae1116923f6d95b39c
sha512=b4828b57d963d217ca0efd871b1c0b3f8816c7971825eb49d0dc06dbd91004fc659f83f9121d849ab8de47560941d07b2b9c1838b3387e7c1a4d3d6b9058936b
Description
Eliom is a framework for implementing Web sites and client/server Web and mobile applications. It uses advanced concepts to simplify the implementation of common behaviors (e.g. scoped sessions, continuation based Web programming ...). It uses advanced static typing features of OCaml to check many properties of the Web application at compile-time (html, page parameters ...). Eliom allows implementing the whole application as a single program that includes both the client and the server code. For example, you can implement event handlers (onclick ...) directly in OCaml, and you can call a server-side OCaml function from the client. Pages are generated either on the server or the client. These client-side features remain compatible with traditional Web programming (links, forms, URLs, bookmarks, sessions ...). It is possible to generate mobile applications for Android and iOS with the exact same code as your Web application. The client-side code is compiled to JS using Ocsigen Js_of_ocaml or to Wasm using Wasm_of_ocaml.
Published: 12 Dec 2023
Dependencies (21)
- ppx_optcomp
-
ocsipersist
>= "1.0" & < "2.0" - base-bytes
-
reactiveData
>= "0.2.1" -
ipaddr
>= "2.1" -
ocsigenserver
>= "5.1.0" & < "6.0.0" -
tyxml
>= "4.4.0" & < "4.5.0" -
lwt_ppx
>= "1.2.3" - lwt_log
-
js_of_ocaml-tyxml
>= "3.6.0" -
js_of_ocaml-ppx_deriving_json
>= "3.6.0" -
js_of_ocaml-ppx
>= "3.6.0" -
js_of_ocaml-ocamlbuild
build -
js_of_ocaml-lwt
>= "3.6.0" -
js_of_ocaml
>= "3.6.0" -
js_of_ocaml-compiler
>= "3.6.0" & < "5.9.0" -
ppxlib
>= "0.15.0" - ppx_deriving
- ocamlfind
-
ocaml
>= "4.08.0" & < "5.2" -
dune
>= "3.6"
Dev Dependencies (1)
-
odoc
with-doc
Used by (2)
-
ocsigen-start
>= "6.1.0" & < "6.3.0" -
ocsigen-toolkit
< "4.0.0"
Conflicts
None