Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
WiiManic
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
WiiManic
2y ago
Something that I've really not seen mentioned, is that they are also (and still!) ignoring the licensing that Microsoft has around VSCode. VSCode is built on open source of course, but the the OSS version is "Code - OSS". Whe
2.
▲
by
WiiManic
5y ago
We host the VSCode extension host, which is how Oni2 can use VSCode extensions. I.e, the whole front end and core editor is native code (ReasonML/C), and then there is a nicely typed interface where we communicate with a node instance
3.
▲
by
WiiManic
5y ago
Its written mostly in ReasonML (syntax for OCaml) with a bunch of C-libs wrapped in OCaml (Skia/Harfbuzz/SDL2 etc), so it compiles properly to native in the same way that normal OCaml code would. The only JS in Revery is for some
4.
▲
by
WiiManic
5y ago
> Just saw that it is actually open source and will be available for non-commercial use for free. I'm more than fine with that model! Yeah, we are using the dual-licensing model that some other projects use. Source available may be
5.
▲
by
WiiManic
5y ago
> but implementing a vim backend is a monumental task if you intend to be compatible with existing vim plugins We skipped that and haven't implemented any vim backend at all! We use/made libvim[1], which is just the vim source,
6.
▲
by
WiiManic
5y ago
Oni2 is available for use for free for non-commercial usage, it just needs building from source at the moment. The steps are in the user manual if anyone is interested: https://onivim.github.io/docs/for-developers/
7.
▲
by
WiiManic
5y ago
This isn't technically true, the extension host we use is directly the one from VSCode, such that we can support their extensions (well...a subset as we fill in the gaps in for the Oni2 <-> ExtHost communication). But the actual
8.
▲
by
WiiManic
5y ago
(Another dev here!) Its a workflow we are looking into supporting, but its difficult. VSCode has extensions that are licenesed in a different way to the rest, which includes all the remote development ones (WSL/SSH/Docker). Their
9.
▲
by
WiiManic
6y ago
ReScript and ReasonML are separate projects, check out the ReScript FAQs for the relationship between OCaml/Reason/Bucklescript/ReScript. https://forum.rescript-lang.org/t/rescript-frequently-asked-...
10.
▲
by
WiiManic
6y ago
Yeah, I would say that I don't think I've joined Zoom and used it that way, its almost always either a set scheduled meeting where there is a dedicated room, or just an always up room that you join at a given time for more ad-hoc
11.
▲
by
WiiManic
6y ago
And if its not obvious, the links are for Onivim1, rather than Oni2. There is a somewhat out of date document on the motivation behind starting Oni2 here: https://github.com/onivim/oni2/blob/master/docs&#
12.
▲
by
WiiManic
6y ago
(Dev on Oni2) We are adding Vim-style tabs as well (i.e. tabs are a view on to buffers, where a buffer can be any split etc as expected). That said, you are right that a lot of people in Oni1 were interested in a "modern" (in heav