4 ms·
Software nuts and bolts are standardized: - instruction sets (e.g. x86, ARM) - 8 bit bytes (though there are two byte orders) - floating point form
by musicale 4y ago
Software nuts and bolts are standardized:
- instruction sets (e.g. x86, ARM)
- 8 bit bytes (though there are two byte orders)
- floating point formats and operations
- programming languages (Java, JavaScript, C++...)
- standard libraries (Java SE, libc, stl...)
- OS APIs (Win32, POSIX...)
- network protocols (HTTP, TLS, TCP/IP, BGP...)
- data formats (HTML, XML, JSON, MIME, protobufs...)
However the design complexity of software, with potentially dozens of levels of abstractions and millions of lines of code, isn't greatly reduced by using these standard nuts and bolts.