Post B5A3Lomxc2OmRp25bs 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