Scared to use third-party libs
Scared to use third-party libs
I was using a certain lib with v3.81, but it needed updating by its author
so it could be used with v3.90 of PureBasic. This is a scary concept,
because if a lib author ever gives up on PureBasic (like Mr Skunk did)
then your app won't be able to use that lib again in future. I think it's
therefore risky to depend on libs in apps, because you are no longer
100% responsible for your app's functionality. A very scary thought.
so it could be used with v3.90 of PureBasic. This is a scary concept,
because if a lib author ever gives up on PureBasic (like Mr Skunk did)
then your app won't be able to use that lib again in future. I think it's
therefore risky to depend on libs in apps, because you are no longer
100% responsible for your app's functionality. A very scary thought.
... which is why i always ask for source 
if the lib was also available as a 'true' dll, it would become more or less system independent
if the lib was also available as a 'true' dll, it would become more or less system independent
( PB6.00 LTS Win11 x64 Asrock AB350 Pro4 Ryzen 5 3600 32GB GTX1060 6GB - upgrade incoming...)
( The path to enlightenment and the PureBasic Survival Guide right here... )
( The path to enlightenment and the PureBasic Survival Guide right here... )
-
freedimension
- Enthusiast

- Posts: 613
- Joined: Tue May 06, 2003 2:50 pm
- Location: Germany
- Contact:
shake handsfreedimension wrote:If I ever leave the community, I will give the code to someone trusted, like Fred, Freak, André or all of them.
This also applies to source I no longer have fun working with (see F64 which I gave to jack).
If someone asks nicely, he also can have the code, but has to follow some rules
SPAMINATOR NR.1
-
freedimension
- Enthusiast

- Posts: 613
- Joined: Tue May 06, 2003 2:50 pm
- Location: Germany
- Contact:
no

( PB6.00 LTS Win11 x64 Asrock AB350 Pro4 Ryzen 5 3600 32GB GTX1060 6GB - upgrade incoming...)
( The path to enlightenment and the PureBasic Survival Guide right here... )
( The path to enlightenment and the PureBasic Survival Guide right here... )
> If I ever leave the community, I will give the code to someone trusted, like
> Fred, Freak, André or all of them.
That's a noble gesture, but still not 100% safe... what if your PC blows up,
and you don't have the source of the libs somewhere else? What if a family
emergency occurs and you're unable to provide updates for a long time?
I guess what I'm saying is: is there a way to code libs that will be 100%
future-proof with future versions of PureBasic? In such cases, I'd be willing
to use them, but not until then... as I said, I don't want "someone else" to
be a part-coder of my apps, which is what currently using a lib is doing.
> Fred, Freak, André or all of them.
That's a noble gesture, but still not 100% safe... what if your PC blows up,
and you don't have the source of the libs somewhere else? What if a family
emergency occurs and you're unable to provide updates for a long time?
I guess what I'm saying is: is there a way to code libs that will be 100%
future-proof with future versions of PureBasic? In such cases, I'd be willing
to use them, but not until then... as I said, I don't want "someone else" to
be a part-coder of my apps, which is what currently using a lib is doing.
PB: yes, there is, create a DLL 
( PB6.00 LTS Win11 x64 Asrock AB350 Pro4 Ryzen 5 3600 32GB GTX1060 6GB - upgrade incoming...)
( The path to enlightenment and the PureBasic Survival Guide right here... )
( The path to enlightenment and the PureBasic Survival Guide right here... )
-
freedimension
- Enthusiast

- Posts: 613
- Joined: Tue May 06, 2003 2:50 pm
- Location: Germany
- Contact:
mmm... when used in combination with callfunctionfast() they're fast enough, althoug it will take some attention when coding... a place where macro functionality would come in handy, so one could create macros for all calls... although... come to think of it... gotta think this over...
( PB6.00 LTS Win11 x64 Asrock AB350 Pro4 Ryzen 5 3600 32GB GTX1060 6GB - upgrade incoming...)
( The path to enlightenment and the PureBasic Survival Guide right here... )
( The path to enlightenment and the PureBasic Survival Guide right here... )
