4 ms·
If you like the "Unix Way" idea that programs should be able to handle input and output in a high-level string representation so that it is trivial to share dat
by blacksqr 6y ago
If you like the "Unix Way" idea that programs should be able to handle input and output in a high-level string representation so that it is trivial to share data among a multitude of independently written programs, then you'll love Tcl.
Tcl not only allows you to share string representations of data between different programs, but also internally between different modules of the same program, easing issues of interoperability, scalability and deployability in wildly different systems and environments.
- pmoriarty 6y ago"Tcl not only allows you to share string representations of data between different programs, but also internally between different modules of the same program, easing issues of interoperability, scalability and deployability in wildly different systems and environments" So how does that differ from just passing around a JSON blob or something?
- blacksqr 6y agoJSON is a typed data format, where details of formatting and interpretation of types is left to the implementation. If you're not using Javascript, encoding and extracting the type information can be tricky unless you know the source well and understand the type formalisms it uses. Thus JSON isn't as handy as a universal data exchange format.
- pmoriarty 6y agoI'm still trying to wrap my head around what you're getting at... is it closer, then, to XML with an XML schema?
- bodhiandpysics1 6y agoThere is no schema!