v0.14.0
What's Changed
- C/LLVM: Fixes with dict get by @Smit-create in #1700
- LLVM: Refactor to use cleaner create_if_else by @Smit-create in #1742
- Fix user import when it overlaps with runtime library modules by @Shaikh-Ubaid in #1743
- Assign the
_lpython_argv()
value to a globallist[str]
variable by @Thirumalai-Shaktivel in #1679 - Initial support for callbacks by @Smit-create in #1726
- Modify the return_var in the existing Function_t instead of creating a new one by @Thirumalai-Shaktivel in #1745
- Initial implementation of
String
Validation Methods by @harshsingh-24 in #1747 - C: Support header files in
ccall
by @Smit-create in #1731 - PIP: Support using packages installed via pip by @Shaikh-Ubaid in #1739
- Register more Intrinsic Trig Functions by @faze-geek in #1754
- Fix empty list assignment by @Smit-create in #1755
- Register
Partition
in IntrinsicFunction by @Thirumalai-Shaktivel in #1673 - Improve performance of exp() and exp2() by @gptsarthak in #1712
- ASR: Support modules in json format by @Shaikh-Ubaid in #1752
- PKG: Add linear regression package by @Shaikh-Ubaid in #1751
- Make i32/i64 convert float to int in CPython by @Shaikh-Ubaid in #1761
- ASR: Keep strings unescaped in AST, ASR by @Shaikh-Ubaid in #1762
- CI: Install and use lpython as a package by @Shaikh-Ubaid in #1763
- ASR: Support UnaryOp in attr bit_length() by @Shaikh-Ubaid in #1768
- Add unsigned int types by @Smit-create in #1764
- Add unsigned integer support to C backend by @certik in #1769
@jit
interface for LPython by @harshsingh-24 in #1708- Add a test for all unsigned types by @certik in #1770
- Implement --get-rtl-dir by @certik in #1772
- Implement unsigned arrays support by @certik in #1775
Full Changelog: v0.13.0...v0.14.0