Page 2 of 40

Posted: Wed Mar 10, 2004 10:47 pm
by Karbon
Idea! (Listen up, I don't have them often!)

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

Posted: Thu Mar 11, 2004 12:51 am
by PB
> Use tailbite to do the work then pop in and hand optimize what
> tailbite spits out

Fair enough -- and a great compromise, IMO. :)

Posted: Thu Mar 11, 2004 2:21 pm
by Karbon
Now if I just knew how to do that :-)

Posted: Thu Mar 11, 2004 7:02 pm
by Shannara
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. ;)
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?

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.

..

Posted: Thu Mar 11, 2004 7:27 pm
by NoahPhense
Shannara wrote:
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. ;)
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?

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.
It's a good thing too.. because I can make a Library in about 6 minutes
with the use of BCX & PellesC. Fully FREE for sale and or commercial
usage. heh..


..and I don't know a lick of C ..

- np

LINKS:
http://bcx.basicguru.com/

http://www.smorgasbordet.com/pellesc/

Re: TailBite 1.0 Preview, soon in PureProject and PureArea

Posted: Fri Mar 12, 2004 12:21 am
by NoahPhense
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 TailBite ;) Use 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,
Hey, let me make a professional install for you.. that has an uninstaller.

I use the Venis front-end and an NSIS backend. If not, at least distribute
a zip file 'install' .. where the users can see exactly what's getting installed.

Extremely low overhead.

Send me an email, or contact em via IM..

- np

Posted: Fri Mar 12, 2004 5:12 pm
by El_Choni
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,

Posted: Fri Mar 12, 2004 9:51 pm
by NoahPhense
El_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,
Yeah, that's my point.. a lot of people don't care for the installer that you
are currently using, and will not install your product, just giving you a
heads up.

What installer are you planning on using?

- np

Posted: Sat Mar 13, 2004 9:00 am
by gnozal
Speaking of an installer, I prefer a RAR (or 7Z or ACE) file !
It's always better to know what files you are going to install (and the file to download is much smaller).
I don't think anyone using Tailbite really needs an (un)installer :?:

Posted: Sat Mar 13, 2004 11:56 am
by El_Choni
As I use my own Installer, I'll use my own Uninstaller, it's not very difficult.

..

Posted: Sat Mar 13, 2004 4:17 pm
by NoahPhense
El_Choni wrote:As I use my own Installer, I'll use my own Uninstaller, it's not very difficult.
Excellent..

Running tests.. is this the thread you want us to post to, for findings?

- np

..

Posted: Sat Mar 13, 2004 4:54 pm
by NoahPhense
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 back
when I installed TailBite. Because it crapped in a few places it wasn't
supposed to. eg. the root directory

But now, I just ran a couple of your examples from the help file, and well,
it kicks as$! I love it!

Thanks for bringing such a HUGE addition to the community. I hope that
you continue this project, and well, in the future when you have it all
tweaked out, I would be delighted to pay for a 'release version'.

(notice the new tagline) ;)

- john

Posted: Sun Mar 14, 2004 2:27 am
by El_Choni
NoahPhense: Thanks :)

I'll do my best.

Posted: Fri Mar 19, 2004 6:38 am
by Dare2
Hi El Choni,

Props again on Tailbite.

A small funny - if a source file has the character string "Functions" in the name, lcclib jacks up. Eg, if called mouseFunctions.pb then the message is:
lcclib:
Impossible to open 'TBTemp\Functions\MouseTBtemp\FunctionsShared.obj'
Impossible to open 'TBTemp\Functions\Shared\MouseTBtemp\Functions_End.obj'
The pipe has been ended.
Obviously not important, I confess I am just curious as to why.

Posted: Fri Mar 19, 2004 9:05 am
by El_Choni
Yes, it's important, thanks for reporting.