Post B58nE2CQ4jqVIaFPcW by lethalbit@chaos.social
(DIR) More posts by lethalbit@chaos.social
(DIR) Post #B58jmCb9WFxTZzqxV2 by lethalbit@chaos.social
0 likes, 0 repeats
I was reading IEEE 1801, and, well..."Compliant processors reading UPF files use full Tcl interpreters to process the UPF files. Compliantprocessors shall use Tcl version 8.4 or above. "Looks like I /do/ need to write a TCL interpreter, would made SDC parsing a bit easier too...
(DIR) Post #B58lPIPrvDGgs6mS80 by stag@mk.absturztau.be
0 likes, 0 repeats
@lethalbit@chaos.social tcl is such a fun language. it brings me joy
(DIR) Post #B58lPIqoJ2oqDfNy7c by lethalbit@chaos.social
0 likes, 0 repeats
@stag I mean, it sure is a language :vI'm not a big fan languages that mix code and data to such an extent, and of the ones that do I prefer the syntax of LISP-family languages over TCLGranted, because I'm involved in EDA, and TCL came out of some of the first ASIC layout software, it's everywhere and i'm forced to deal with it, :v
(DIR) Post #B58mqbvBbtJ98f19Ae by stag@mk.absturztau.be
0 likes, 0 repeats
@lethalbit@chaos.social im a lisp fanatic but i sure do enjoy a good bit of tcl once in a whileits really quite amazing the strange things you can do by hacking strings togetherid probably hate it if i had to work with it daily though
(DIR) Post #B58mqc4P3cgFbFKVXM by lethalbit@chaos.social
0 likes, 0 repeats
@stag Just get into EDA! TCL is the glue that holds everything together! 🙃
(DIR) Post #B58nE1rrJBOoGoczZY by stag@mk.absturztau.be
0 likes, 0 repeats
@lethalbit@chaos.social sounds fun, you hardware engineers will always remain so mysterious to meiirc tcl was created for circuit design or smthn right
(DIR) Post #B58nE2CQ4jqVIaFPcW by lethalbit@chaos.social
0 likes, 0 repeats
@stag Yeah! It was made as part of the software package called `magic` which is one of the oldest VLSI layout programs around (And is still updated and used!)
(DIR) Post #B59sOTDt9OyIw5gqrQ by the_art_of_giving_up@mastodon.social
0 likes, 0 repeats
@lethalbit is picking up an existing interpreter not an option? Here's what I did https://yosyshq.discourse.group/t/sdc-support-roadmap/95
(DIR) Post #B5A3Lomxc2OmRp25bs by lethalbit@chaos.social
0 likes, 0 repeats
@the_art_of_giving_up None of the existing stuff is quite up to my quality standards, and would need a bunch of extra hacking at to make work how I need,So, *shrug* just gonna write a minimal subset TCL parser/eval and go from there,
(DIR) Post #B5ABHTydqZCwNPwLQ0 by the_art_of_giving_up@mastodon.social
0 likes, 0 repeats
@lethalbit hm, what's the quality you seek if implementing a subset is enough?
(DIR) Post #B5BJ8IKelalERhKLGS by lethalbit@chaos.social
0 likes, 0 repeats
@the_art_of_giving_up diagnostics reporting and parsing error recovery, mainly,But also I'm aiming to try to eliminate any needed bindings to C libraries as possible and keep things in pure Rust as much a I can