CTAN Comprehensive TeX Archive Network

CTAN update: lt3rawobjects

Date: August 4, 2022 2:25:49 PM CEST
Paolo De Donato submitted an update to the lt3rawobjects package. Version: 2.0 2022-08-03 License: gpl3+ Summary description: Objects and proxies in LaTeX3 Announcement text:
With the 2.0 version some backward incompatible changes are added to this new version, in particular the internal organization of objects is adjusted. So objects created with a preceding version of this packages won't work very well with functions and other objects created with version 2.0 of lt3rawobjects. If after the upgrade you find undocumented issues please open a new issue or tell me more in a new discussion. In this new version you can define also methods inside your objects. Methods are simply functions bounded to container objects like member variables. Currently methods can be only near constants or remote constants, but in future releases mutable methods may be introduced. For this reason names of functions working with constant members are changed in order to better distinguish constant members and constant methods, For example inside library functions names keywords nconst and rconst are replaced respectively with ncmember and rcmember. Other modifications can be found inside the documentation page. Other functionalities: * Functions \object_test_proxy to test if an object is generated from the specified proxy; * Constant reorganization; * Documentation improvement.
The package’s Catalogue entry can be viewed at https://ctan.org/pkg/lt3rawobjects The package’s files themselves can be inspected at https://mirrors.ctan.org/macros/latex/contrib/lt3rawobjects/
Thanks for the upload. For the CTAN Team Petra Rübe-Pugliese
CTAN is run entirely by volunteers and supported by TeX user groups. Please join a user group or donate to one, see https://ctan.org/lugs

lt3rawobjects – Objects and proxies in 3

This package introduces a new mechanism to create objects like the well known C structures. The functions exported by this package are quite low level, and many important mechanisms like member protection and name resolution aren’t already defined and should be introduced by intermediate packages.

Version2.3 2023-03-17
Copyright2022 Paolo De Donato
MaintainerPaolo De Donato



Guest Book Sitemap Contact Contact Author