Use tailbite to do the work then pop in and hand optimize what tailbite spits out

Moderators: gnozal, ABBKlaus, lexvictory
I like that analogy, however, if that is so, why do people who want the segregation even use Tailbite, or even PB for that matter and not hand-make everything in ASM?PB wrote:> how does PB make it's ASM files? ... ah.. hand made.. by Fred.....
> I do not see how that argument works.. ?
Well, it's like this... let's say you want to make a birthday cake for a local
community baking contest. To win, it's better to bake everything yourself,
because the judges will know if it's not hand-made. So, you could either
buy all the ingredients and do it yourself (hand-written ASM), or you could
go to the shops and buy a frozen cake to thaw out and then stick the letters
on it that spell "Happy Birthday" from a cake accessory shop. This is like a
PureBasic-written library... the core ingredients are there, and to all intents
and purposes it's still an ASM source, but as you can see it's not the best
type of library to have if you're looking for speed, size and efficiency.
It's a good thing too.. because I can make a Library in about 6 minutesShannara wrote:I like that analogy, however, if that is so, why do people who want the segregation even use Tailbite, or even PB for that matter and not hand-make everything in ASM?PB wrote:> how does PB make it's ASM files? ... ah.. hand made.. by Fred.....
> I do not see how that argument works.. ?
Well, it's like this... let's say you want to make a birthday cake for a local
community baking contest. To win, it's better to bake everything yourself,
because the judges will know if it's not hand-made. So, you could either
buy all the ingredients and do it yourself (hand-written ASM), or you could
go to the shops and buy a frozen cake to thaw out and then stick the letters
on it that spell "Happy Birthday" from a cake accessory shop. This is like a
PureBasic-written library... the core ingredients are there, and to all intents
and purposes it's still an ASM source, but as you can see it's not the best
type of library to have if you're looking for speed, size and efficiency.
Another way at looking at this is that well, why doesnt any tool for every language insert a marker saying what tool and/or language created this application, etc.... Luckily, we do not have that.
Hey, let me make a professional install for you.. that has an uninstaller.El_Choni wrote:Hi,
TailBite is a tool that splits the PureBasic.asm file generated by PureBasic 3.81 for Windows from a .pb source file into several ASM files, and compiles them into a PureBasic library using different tools included with PureBasic.
If you don't know what a PureBasic library is, you don't need TailBite. If you know, ask yourself if you really need TailBiteUse it for good, and not for evil.
I've uploaded a Preview Version to <a href="http://pureproject.reelmedia.org">Pure Project</a> and <a href="http://www.purearea.net">Pure Area</a>, and I guess it will be available soon from these links.
The old links for downloading TailBite beta versions are still valid, but they have only that: old beta versions, so you should better download the new version from these sites.
Any feedback, suggestions and bug reports are welcome. Regards,
Yeah, that's my point.. a lot of people don't care for the installer that youEl_Choni wrote:This is planned for next version. Currently, details on what TailBite installs and where are in the Help file, in 'Installation' (but of course, you don't read the help file before installing). An uninstaller will be also included.
Regards,
Excellent..El_Choni wrote:As I use my own Installer, I'll use my own Uninstaller, it's not very difficult.
Ok time for some props. I'll admit I was a bit scared at first, a while backEl_Choni wrote:As I use my own Installer, I'll use my own Uninstaller, it's not very difficult.
Obviously not important, I confess I am just curious as to why.lcclib:
Impossible to open 'TBTemp\Functions\MouseTBtemp\FunctionsShared.obj'
Impossible to open 'TBTemp\Functions\Shared\MouseTBtemp\Functions_End.obj'
The pipe has been ended.