Releases: briangu/klongpy
0.6.8
Improved multiline support and added transformer example.
While Klong automatically translates newline to semicolon, it was still required to have the closing } on functions to be on the same line (and also for arrays). We can now do something like:
nested::{[a b c fn];
a::x;
b::y;
c::z;
fn::{
x*x
};
fn(a+b+c)
}
which is a bit more conventional and easier to read.
0.6.7 DuckDB upgraded to 1.0
A few upgrades since last release: Pandas 2.2.2 and DuckDB 1.0.
0.6.6 upgrade libraries
NumPy to 1.26.4
Pandas to 2.2.0
DuckDb to 0.9.2 (still limited to Python 3.11, 0.10.0 will have support for 3.12)
Min version of Python to 3.9 (because NumPy 1.26.4 is 3.9 to 3.12)
0.6.1 - bug fixes and supporting more examples
Some important bug fixes and simplified the internals for groupby.
Most notably, KlongPy can now call into python code that uses multiprocessing.
fix async for remote connections · briangu/klongpy@8ef2186 (github.com)
fix multiprocessing for dynamic modules · briangu/klongpy@794a5d1 (github.com)
simplify the groupby · briangu/klongpy@4c73131 (github.com)
fixed negate which was creating a NumPy object array when negating an array - should be the base type in the array.
vectorize black-scholes model · briangu/klongpy@989dcc0 (github.com)
0.6.0
fixed format2 and form broadcasting bugs.
some minor dyad perf optimizations
fixed kgpy printing of strings, particularly annoying when embedded in arrays and you couldn't tell if an element was a string or integer.
added some initial examples for docker / k8s deploy
0.5.12
0.5.10
Fixed IPC issue where KGLambda references were not properly passed back to IPC clients.
The database example now works:
$ cd examples/db
start the web server:
$ kgpy -s 8888 server.kg
and on a client REPL (separate terminal):
$ kgpy
?> c::.cli(8888)
?> upd::c(:upd)
?> db::c(:db)
?> upd([1691111164807793000 100 10000])
?> db("select * from prices")