Skip to content

Neva as a Glue Language (Wasp-like) #842

@emil14

Description

@emil14

After conversation with Nevo David (Postiz/Gitroom creator), I've realized that something needs to be done, in order to promote Nevalang.

We need to do what wasp-lang guys are doing - solve existing problem in existing eco-system. Wasp allows to scaffold a full-stack app in JS (node/react), avoid boilerplate and reduce maintenance by delegating it to a third-party tool. This way project gets dependency on wasp. I was thinking what we could do in a similar way, but for Go ecosystem?

An idea came after conversation with @jacob-ebey - Nevalang could be a "glue" language for different parts of the Go application. You orchestrate Go code on a high-level and control parallelism there, in Neva, while having lower-level stuff in Go. This is also one possible way for gradual adoption.

Language Agnostic?

Jacob's idea was a bit broader - could Nevalang be language-agnostic glue? I believe this is also close to what wasp guys are doing. Perhaps they not glue but rather a "kick-starter" thing but anyways. I think we should focus on Go. The only way to be heterogenous is to implement different backends. I like that idea a lot and compiler is modular enough to have more backends, but that should not be our focus, I think.


Related to Go-interop and Promotion

Metadata

Metadata

Assignees

Labels

ideaThinking neededp1We can live without it but it's very important

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions