Logtalk 3.98.0 released #249
Unanswered
pmoura
asked this question in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Logtalk 3.98.0 is now available for downloading at:
https://logtalk.org/
This is a major library-focused release: many new libraries across AI/ML, data formats, networking/protocols, utilities, and data structures; plus compiler/runtime correctness fixes and tooling/documentation improvements.
New libraries by category/area
AI / ML / optimization
c45,random_forest,ada_boostknn,naive_bayes,nearest_centroidisolation_forestsimulated_annealingKnowledge representation / logic
datalogData structures / combinatorics
dequesgraphssubsequences,combinations,permutationsData formats / serialization
avro,protobufyamljson_ld,json_rpc,json_schemabase32,base58,base85Networking / IPC / distributed systems
process(compatibility)sockets(high-level compatibility)memcachedclientamqp(0-9-1)stompclientlindacoordination modelmcp_serverCLI / text / language utilities
command_line_optionsstemmingstring_distancestrings(compatibility)urlGeo / time / identifiers
geospatialtime_scalescuid2,ksuid,nanoid,snowflakeidContributions
iso8601: addedduration_string/2,interval_string/2Changed libraries by category/area
Collections / data structures
dictionaries: splay-tree implementation; newlookup/4returning splayed tree.sets: treap implementation.heaps: pairing heap implementation; fixedvalid/1for binary heaps.listp/list/difflist: addedtake/4.Randomness / IDs / stats / math
random: added SplitMix64, Xoshiro*, WELL512a support.uuid: added UUIDv7 support,uuid_nil/1,uuid_max/1(RFC 9562).statistics: added percentile/quartiles/correlation/moments/error metrics and more.natural: addedfactorial/2,binomial/3.numberlist: addedlinear_regression/4.dates: added substantial date/time conversion and duration predicates.arbitrary+types: addedtextandtext(CharSet); backend compatibility/portability fixes.Data formats / parsing
csvandtsv: optional comment support.jsonandjson_lines: fixed unused dependencies.Functional/error-handling abstractions
expecteds: many new conversion/mapping/composition predicates.optionals: many new conversion/mapping/composition predicates.expecteds+optionals: added QuickCheck shrinking support.validations: introduced as complementary accumulated-error model toexpectedsfast-fail style.Networking / integration
redis: added common operation wrappers; updated to use newsocketscompatibility library.Portability cleanups
Non-library notable changes
create_object/4andcreate_category/4argument checks; multiple fixes forinclude/1,initialization/1, andpredicate_property/2runtime-bound cases.help::man/1predicate; tester/doclet scripts now print runtime and improved formatting/accuracy.For details and a complete list of changes, please consult the release notes at:
https://github.com/LogtalkDotOrg/logtalk3/blob/master/RELEASE_NOTES.md
All reactions