Not equivalent, but arguably more useful for manual authoring: Emmet [0] was all the range a while back, and I still use it to write HTML. It comes naturally if you're used to writing CSS-like selectors, and mostly gets out of the way.
DSL-wise, I've rather enjoyed Clojure's Hiccup [1].
It might be worth pointing out that this presentation comes with speaker notes (keyboard shortcut: S, or click on the gear icon at the bottom and find the link). They contain much more content (and context) than the slides alone.
Mainly I was more interested in ReasonML than OCaml (syntax- and tooling-wise), and the recommended toolchain there is bucklescript. I'm not really aware of the differences between bucklescript and js_of_ocaml, or how easy it would be to switch, but I have no complaints with bucklescript so far.
Navigation in a browser? Like, typing a destination and getting proper driving directions - like, a lane info, real-time route updates in case of known road accidents ahead, etc?
I beg your pardon, but I think this is something yet non-existent with webapps - the best you can get is a prepared list of directions, and maybe you can set the tab to auto-update once in a while. And this is something any half-decent navigation app does.
You can always use something like the Nix package manager[1] to install Firefox, Git, and Emacs, and leave the rest to Ubuntu. Save for Firefox, which I install from a tarball and use auto-update, I have been doing that with Debian stable on my laptop, and it works well.
So they will run on X11 that's from Debian stable? Will for example Emacs read your .Xresources from your home directory?
I've been eyeing this setup with Guix but I have some concerns. If I install a newer version of GCC through Nix/Guix, can I run update-alternatives on it?
Yes, it will run on your system X11 obeying your .Xresources. I have never tried using update-alternatives to replace the system-wide GCC (or any piece of software for that matter).
I'd recommend going with the language you're most likely to use extensively - since you're sitting next to a person speaking French, I'd say that might be a good option. It's too easy to underestimate the importance of conversational practice while learning a language.
There's a vibrant meetup scene (well-covered by meetup.com), and WebCamp Zagreb (https://2016.webcampzg.org/) is the community conference that tries to gather different meetups & communities once a year.
Companies from abroad tend to open development offices here to exploit the cheaper workforce, especially since Croatia has joined the EU. There's also a number of local companies that are constantly hiring, resulting in a solid amount of hiring opportunities even for the part of the crowd that's a bit pickier.
People are leaving Croatia in general, though, and the tech community isn't immune to that. Lots of people moved to other EU countries, and although that's not unexpected at all, I believe it's left a dent within all of the above.
The parent is one of the organizers of this conference, and I just want to say what a wonderful group ran WebCamp, and how welcoming and friendly they were.
If you get a chance to speak there, or attend, take it!
DSL-wise, I've rather enjoyed Clojure's Hiccup [1].
[0] https://emmet.io/
[1] https://github.com/weavejester/hiccup