enso/std-bits
Radosław Waśko 2385f5b357
Add size-limited strings and varying bit-width integer Value_Types to in-memory backend and check for ArithmeticOverflow in LongStorage (#7557)
- Closes #5159
- Now data downloaded from the database can keep the type much closer to the original type (like string length limits or smaller integer types).
- Cast also exposes these types.
- The integers are still all stored as 64-bit Java `long`s, we just check their bounds. Changing underlying storage for memory efficiency may come in the future: #6109
- Fixes #7565
- Fixes #7529 by checking for arithmetic overflow in in-memory integer arithmetic operations that could overflow. Adds a documentation note saying that the behaviour for Database backends is unspecified and depends on particular database.
2023-08-22 18:10:46 +00:00
..
aws/src/main/java/org/enso/aws Code Clean Up, Fix Weird Namespace, S3 List Objects and Read Object (#7114) 2023-06-24 23:18:58 +00:00
base/src/main/java/org/enso/base Encapsulating array-like data and operations into a single package (#7544) 2023-08-15 13:00:47 +02:00
benchmarks/src/bench/java/org/enso/benchmarks/libs Invoke all Enso benchmarks via JMH (#7101) 2023-08-07 12:39:01 +00:00
database/src/main/java/org/enso/database Execution Context integration for Database write operations (#7072) 2023-06-27 15:51:21 +00:00
google-api Google Spreadsheet Reading (#1976) 2021-09-03 21:41:12 +02:00
image/src/main/java/org/enso/image Add safepoints to standard libraries Java polyglot helpers (#7183) 2023-07-05 14:12:13 +00:00
table/src/main Add size-limited strings and varying bit-width integer Value_Types to in-memory backend and check for ArithmeticOverflow in LongStorage (#7557) 2023-08-22 18:10:46 +00:00