LSP Server

Peter Hull has been working on the Dylan LSP (language server protocol) server. Based on the original work to generate a "compiler database" on each build, so far it implements

* jump to definition
* compiler diagnostics
* hover text

with emacs and VS Code integration.

Next up is to make it a little easier to use for beginners...

Show thread


Package Docs website

Speaking of package managers, the new docs.opendylan.org uses the package manager to generate the docs for each package and include them into a single website.

Over time more packages will be moved out of the (formerly monolithic) github.com/dylan-lang/opendyla repository into their own repos with their own docs.

Not gonna lie, there are some up-sides to monorepos, but overall we feel that federation makes contributing more rewarding.

Show thread


Package Manager

@sigue has created a package manager so that we can get away from using Git submodules to manage our dependencies and separate many libraries out of the opendylan repository.

Besides getting away from submodules, with their "exciting eccentricities", this should make it easier for non-core hackers to contribute libraries to the community!

Show thread
DylanLang boosted


Modernizing the REPL

The Dylan REPL was originally implemented for Windows, using the home-grown HARP back-end for native code generation. Peter Housel is transitioning it to LLVM and its ORCv2 JIT API.

It's currently able to evaluate constants and define simple functions.

This synergistically (oof, yeah, I went there) adds functionality to ORC, like reviews.llvm.org/D127056.

Looking forward to being able to REPLize on Linux!

Show thread


Modernizing the REPL

The Dylan REPL was originally implemented for Windows, using the home-grown HARP back-end for native code generation. Peter Housel is transitioning it to LLVM and its ORCv2 JIT API.

It's currently able to evaluate constants and define simple functions.

This synergistically (oof, yeah, I went there) adds functionality to ORC, like reviews.llvm.org/D127056.

Looking forward to being able to REPLize on Linux!

Show thread

We'll be posting updates about from this account. To get things rolling I'll say a few words about current projects...

Mastodon for Tech Folks

mastodon.technology is shutting down by the end of 2022. Please migrate your data immediately. This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!