x1unix / go-playground

Better Go Playground powered by Monaco editor

Home Page:https://goplay.tools/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Remove Yaegi support

x1unix opened this issue · comments

In v1.13, Playground added Go interpreted powered by Yaegi.

Go 1.18 added generics which started to get adoption in popular libraries like Uber's Zap logger but Yaegi didn't add support for new Go features for a long time (traefik/yaegi#1601).

Considering new upcoming Go features such as iterators, Yaegi's current support state and maintenance burden of integrating it - it is better disable this feature and remove it in future and more focus on WebAssembly server-side compiler instead.