Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ocsigen/eliom
Multi-tier framework for programming web and mobile applications in OCaml.
https://github.com/ocsigen/eliom
full-stack full-stack-web-development fullstack-development mobile-development ocaml ocsigen tierless types web
Last synced: about 1 month ago
JSON representation
Multi-tier framework for programming web and mobile applications in OCaml.
- Host: GitHub
- URL: https://github.com/ocsigen/eliom
- Owner: ocsigen
- License: other
- Created: 2013-07-29T23:15:46.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2024-09-28T10:54:11.000Z (about 2 months ago)
- Last Synced: 2024-09-29T06:41:09.015Z (about 2 months ago)
- Topics: full-stack, full-stack-web-development, fullstack-development, mobile-development, ocaml, ocsigen, tierless, types, web
- Language: OCaml
- Homepage: http://eliom.org
- Size: 90.9 MB
- Stars: 301
- Watchers: 25
- Forks: 53
- Open Issues: 128
-
Metadata Files:
- Readme: README.build
- Changelog: CHANGES
- License: COPYING
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-list - eliom - tier framework for programming web and mobile applications in OCaml. | ocsigen | 260 | (OCaml)
README
== internal description of compilation/installation steps
1 - build custom ocamlbuild (build/build.native)
this custom ocamlbuld uses src/ocamlbuild/ocamlbuild_eliom.ml to
avoid duplication2 - call `ocaml pkg/build.ml` (topkg) that will call the custom
builder (from 1) to build request targets3 - eliom.install is generated and can be used by opam-installer
== How to update the build system
- add new files
=> update pkg/filelist.ml
client only files can be : src/lib/client/*.ml, src/lib/*.client.ml
server only files can be : src/lib/server/*.ml, src/lib/*.server.ml
common files can be : src/common/*.ml, src/*.eliom (with shared_section)- add packages requirement
=> update pkg/META (if needed) and src/_tags "package(new_package)"- change version
update VERSION and pkg/META