Skip to content

Compiler as a Service (CaaS) #177

@mindplay-dk

Description

@mindplay-dk

Languages such as Typescript automatically receive great support from the community, because they provide their compiler as a service - which makes it really easy to build intelligent language support in third-party editors and tools.

For example, see this third-party plug-in, which basically turns ATOM into a full-blown IDE for Typescript.

Another language with good tooling is Nim which also provides their compiler as a service - the community automatically takes over and starts to build dedicated tools and editor integration for the language.

Opa is a potentially strong language, but we have been waiting years now for proper IDE support. I think, without enabling the compiler to run as a service, useful language support in any third-party product is not going to happen at any useful scale.

You clearly do not have the resources to build this yourselves, or it would have happened by now. In my opinion, you either need to enable the community to build tools and integration, or, basically, give up. Just my personal opinion, but a strong language with weak tools just doesn't deliver the kind of value it should.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions