# Hosting Web Apps in Julia

**URL:** <https://discourse.julialang.org/t/hosting-web-apps-in-julia/1063>\
**Category:** General Usage\
**Tags:** package, webapps\
**Created:** [December 20, 2016, 4:36pm UTC](https://discourse.julialang.org/t/hosting-web-apps-in-julia/1063 "2016-12-20T16:36:52Z")\
**Posts on this page:** 1\
**Showing post:** 45

<div class="post-metadata">

**Author:** ![Palli](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/palli/32/3380_2.png) [@Palli](https://discourse.julialang.org/u/Palli)\
**Post date:** [January 4, 2017, 1:16pm UTC](https://discourse.julialang.org/t/hosting-web-apps-in-julia/1063/45 "2017-01-04T13:16:39Z")

</div>

> [@tshort](#):
>
> At one point, Rust compilation used special LLVM passes. I don’t know if that’s needed anymore.

I googled for status:

[https://github.com/mdenchev/langlang/issues/1](https://github.com/mdenchev/langlang/issues/1)

Found also:

> **[Compiling to the web with Rust and emscripten](https://users.rust-lang.org/t/compiling-to-the-web-with-rust-and-emscripten/7627)**
>
> Hey there, you slithery Rustilian. Have you heard the good word? Rust can now target asm.js and WebAssembly (wasm) via emscripten. That means you can run Rust code on the web, and this capability is available on Rust nightlies right now! Let me...

“Have you heard the good word? Rust can now target asm.js and WebAssembly (wasm) via  
emscripten.” [Note, below in Rust 1.14, said to be “experimental”.]

And; didn’t look into:

> **[GitHub - jauhien/iron-kaleidoscope: LLVM tutorial in Rust language](https://github.com/jauhien/iron-kaleidoscope)**
>
> LLVM tutorial in Rust language. Contribute to jauhien/iron-kaleidoscope development by creating an account on GitHub.

“Everything works”

Rest is not directly related to [only[ web/Julia, just interesting, and might be an indirect way to target the web or compiling to assembly in general:

[http://notes.willcrichton.net/rust-the-new-llvm/](http://notes.willcrichton.net/rust-the-new-llvm/)  
“Rust compiles to LLVM” [but stated other way around better] “Rust in this kind of ecosystem offers five primary advantages over LLVM:”

[and disadvanages]

“2. The story for dynamic languages needs refinement. Specifically, it needs a battle-hardened GC (as far as I know, there’s really only one major attempt so far).” [rust-gc]

“To my knowledge, Lia is the first major language that actually compiles directly to Rust.”

[competitor to Julia?]

> **[GitHub - willcrichton/lia: A high-level language for Rust](https://github.com/willcrichton/lia)**
>
> A high-level language for Rust. Contribute to willcrichton/lia development by creating an account on GitHub.

“Lia is a dynamically typed and garbage collected programming language that seamlessly interopts with Rust by using Rust as a compile target.”

one advantage, not for web…, just released Rust 1.14 has over Julia (LLVM?):

> **[Announcing Rust 1.14 | Rust Blog](https://blog.rust-lang.org/2016/12/22/Rust-1.14.html)**
>
> Empowering everyone to build reliable and efficient software.

“MIPS  
and  
s390x-unknown-linux-gnu”

Didn’t look into new MIR for Rust, or if it’s an alternative compiler target:

> **[Introducing MIR | Rust Blog](https://blog.rust-lang.org/2016/04/19/MIR.html)**
>
> Empowering everyone to build reliable and efficient software.

---

_[View the full topic](https://discourse.julialang.org/t/hosting-web-apps-in-julia/1063)._
