Eliom 11.1: Towards Web Assembly support

Eliom 11.1 has been released recently.
This minor release brings compatibility with Web Assembly and the upcoming version of js_of_ocaml.
Ocsigen Toolkit and Ocsigen Start have been updated as well.

Stay tuned for further announcements concerning client-server Web and mobile apps in Ocaml with Web Assembly!

Links:

7 Likes

Hi Vincent,
Thanks for your constant work on Eliom. Just yesterday I was browsing the github repository and I was looking for a broader idea on how the whole project is doing. To be honest I then decided against Ocsigen because my (admittedly superficial) impression was mixed and I was unsure about the projects future because of the minimal activity on the Elion repo and also the rather slow response times in the issue tracker.

For this reasons I’m a little (positively) surprised about your anouncement and maybe I really got a wrong impression. So maybe you could say something about the project and its future in general besides the whole wasm stuff?

Again - thanks for all you work.
Ben

There is this document from the 1st public Ocsigen meeting in July of this year:
Ocsigen: Status and future of the project.

1 Like

I know try to getting started with eliom the second time, but even after resetting the entire ~/.opam, the eliom-distillery fails with a strange jsoo related error

Maybe somebody can take a look into the issue: make test.byte fails with jsoo error · Issue #684 · ocsigen/ocsigen-start · GitHub

Issue:

hi,
I follow all the steps on README, but this strange error occurs even after I've reset the whole ~/.opam directory

## Error
/.opam/default/bin/js_of_ocaml: Error: missing dependency 'caml_new_string'


## Specs:


$sw_vers
ProductName:		macOS
ProductVersion:		14.6.1
BuildVersion:		23G93

$ opam --version
2.1.6

## Steps


rm -rf ~/.opam 
opam init
eval (opam env --switch=default) # on fish
opam install ocisgen-start
eliom-distillery -name myproject -template os.pgocaml
make db-init
make db-create
make db-schema
make test.byte
make test.byte
dune build  @myproject
File "dune", line 130, characters 9-18:
130 |   (names myproject)
               ^^^^^^^^^
/Users/ben/.opam/default/bin/js_of_ocaml: Error: missing dependency 'caml_new_string'

make: *** [byte] Error 1

Very interesting thanks, especially the following slide: 2024-07 Ocsigen: 1st public meeting - Google Slides

Although I’m not sure how to interpret … Is it funded now (and in the future), or is this open

Although I’m not sure how to interpret … Is it funded now (and in the future), or is this open

Like many open-source products, Ocsigen is funded by grants or by users when they request a feature. We are constantly working on finding new funding.
It is also actively maintained by volunteers.

/Users/ben/.opam/default/bin/js_of_ocaml: Error: missing dependency 'caml_new_string'

caml_new_string has been removed in js_of_ocaml 5.9 indeed.
try to downgrade to js_of_ocaml 5.8.2 until we fix the problem