Replies: 3 comments 19 replies
-
Hi, sounds good. This is the right context to ask something I want ask a long time. How to arrange source code such that packages are supported best. To be more concrete: My app has code for handling OpenDrive files, writing xgml Graph files, communication. It is all part of my code, my one application. Now, how should I structure the code such that OpeDrive, xgml parts etc. could be coupled out later as an own package (or library) usable by others? And this question is even more valid in the context of the package manager to come :) Cheers Hans |
Beta Was this translation helpful? Give feedback.
-
Implemented one of the safety measures today. Registry loader files and registry/pack specification files and objects are filtered using Logtalk's term-expansion mechanism to ensure that only the expected terms are actually loaded and no unexpected directive goals are called. If you're curious, the current definitions of the hook objects are here. |
Beta Was this translation helpful? Give feedback.
-
Good progress implementing the package manager. Implemented functionality includes:
Currently missing functionality includes:
Current version supports Linux, macOS, and Windows. But limited testing so far. To try out the current version, checkout the Stable pack registries (more to come): https://github.com/LogtalkDotOrg/talkshow Feedback most welcome. |
Beta Was this translation helpful? Give feedback.
-
Work on a Logtalk package manager is in progress. This discussion is the preferred medium for discussing its goals and features and providing feedback. The current expectation is to have a beta version included in the upcoming 3.51.0 release.
Documentation preview
https://logtalk3.readthedocs.io/en/latest/devtools/packs.html
Main goals
Main concepts
Main features
Materialization
A Logtalk
packs
tool, included in the Logtalk distribution.Timeline
Examples
Beta Was this translation helpful? Give feedback.
All reactions