TailBite 1.0 Preview, soon in PureProject and PureArea

TailBite specific forum

Moderators: gnozal, ABBKlaus, lexvictory

Karbon
PureBasic Expert
PureBasic Expert
Posts: 2010
Joined: Mon Jun 02, 2003 1:42 am
Location: Ashland, KY
Contact:

Post 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 :-)
-Mitchell
Check out kBilling for all your billing software needs!
http://www.k-billing.com
Code Signing / Authenticode Certificates (Get rid of those Unknown Publisher warnings!)
http://codesigning.ksoftware.net
PB
PureBasic Expert
PureBasic Expert
Posts: 7581
Joined: Fri Apr 25, 2003 5:24 pm

Post 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. :)
Karbon
PureBasic Expert
PureBasic Expert
Posts: 2010
Joined: Mon Jun 02, 2003 1:42 am
Location: Ashland, KY
Contact:

Post by Karbon »

Now if I just knew how to do that :-)
-Mitchell
Check out kBilling for all your billing software needs!
http://www.k-billing.com
Code Signing / Authenticode Certificates (Get rid of those Unknown Publisher warnings!)
http://codesigning.ksoftware.net
Shannara
Addict
Addict
Posts: 1808
Joined: Thu Oct 30, 2003 11:19 pm
Location: Emerald Cove, Unformed

Post 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.
User avatar
NoahPhense
Addict
Addict
Posts: 1999
Joined: Thu Oct 16, 2003 8:30 pm
Location: North Florida

..

Post 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/
User avatar
NoahPhense
Addict
Addict
Posts: 1999
Joined: Thu Oct 16, 2003 8:30 pm
Location: North Florida

Re: TailBite 1.0 Preview, soon in PureProject and PureArea

Post 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
El_Choni
TailBite Expert
TailBite Expert
Posts: 1007
Joined: Fri Apr 25, 2003 6:09 pm
Location: Spain

Post 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,
El_Choni
User avatar
NoahPhense
Addict
Addict
Posts: 1999
Joined: Thu Oct 16, 2003 8:30 pm
Location: North Florida

Post 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
gnozal
PureBasic Expert
PureBasic Expert
Posts: 4229
Joined: Sat Apr 26, 2003 8:27 am
Location: Strasbourg / France
Contact:

Post 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 :?:
El_Choni
TailBite Expert
TailBite Expert
Posts: 1007
Joined: Fri Apr 25, 2003 6:09 pm
Location: Spain

Post by El_Choni »

As I use my own Installer, I'll use my own Uninstaller, it's not very difficult.
El_Choni
User avatar
NoahPhense
Addict
Addict
Posts: 1999
Joined: Thu Oct 16, 2003 8:30 pm
Location: North Florida

..

Post 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
Last edited by NoahPhense on Sun Mar 14, 2004 2:29 am, edited 1 time in total.
User avatar
NoahPhense
Addict
Addict
Posts: 1999
Joined: Thu Oct 16, 2003 8:30 pm
Location: North Florida

..

Post 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
El_Choni
TailBite Expert
TailBite Expert
Posts: 1007
Joined: Fri Apr 25, 2003 6:09 pm
Location: Spain

Post by El_Choni »

NoahPhense: Thanks :)

I'll do my best.
El_Choni
Dare2
Moderator
Moderator
Posts: 3321
Joined: Sat Dec 27, 2003 3:55 am
Location: Great Southern Land

Post 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.
El_Choni
TailBite Expert
TailBite Expert
Posts: 1007
Joined: Fri Apr 25, 2003 6:09 pm
Location: Spain

Post by El_Choni »

Yes, it's important, thanks for reporting.
El_Choni
Post Reply