I used to work at a small semiconductor startup that wrote chip design automation infrastructure in Tcl. One of our engineers wanted modern dev tooling for Tcl but couldn't find any - so I decided to build it.
Since then, I've been working on tclint in my spare time. It now includes:
- A linter (with plugins to support non-standard commands)
- A formatter
- A language server + VS Code extension
tclint is already being used at my former employer and elsewhere. I have lots of ideas for improvements, such as more linter checks, better extensibility, deeper support for chip design formats (e.g., SDC-specific linter checks), and expanding the language server.
If you write Tcl, give tclint a try! I’d love to hear if you find it useful, and I’d especially love suggestions on what would make it even better.
Since then, I've been working on tclint in my spare time. It now includes:
- A linter (with plugins to support non-standard commands)
- A formatter
- A language server + VS Code extension
tclint is already being used at my former employer and elsewhere. I have lots of ideas for improvements, such as more linter checks, better extensibility, deeper support for chip design formats (e.g., SDC-specific linter checks), and expanding the language server.
If you write Tcl, give tclint a try! I’d love to hear if you find it useful, and I’d especially love suggestions on what would make it even better.