Visit site TURBU Tech

May 2011

3
votes
Vote UpVote

Delphi Live 2011 announcement

TURBU Tech – Last year when I was at Delphi Live, the event was a bit smaller than it had been the year before.  Less attendees, less sessions, not as nice of a venue, etc.  Kind of to be expected, with the economy in the toilet and all, but still it was sorta sad.  I heard a few  people mention that the way ...
Details Favorite? Off-Topic? Mason Wheeler @ 2011-05-09 15:05
1
vote
Vote UpVote

Firebird and booleans: one more hurdle

TURBU Tech – I wrote my last post about enabling booleans in Firebird after several hours of poking around in database code trying to get my query to execute without errors.  Once it worked, everything seemed great.  But I missed an important step: I hadn’t tried to write anything back to the database yet. ...
Details Favorite? Off-Topic? Mason Wheeler @ 2011-05-03 02:30
10
votes
Vote UpVote

Adding boolean support to Firebird+DBX

TURBU Tech – Firebird is a great database, but it’s got one really irritating drawback: no native support for the boolean type.  The standard solution to this issue is to create a BOOLEAN domain as a special restricted version of a smallint, and then make your database driver output the correct type. The ...
Details Favorite? Off-Topic? Mason Wheeler @ 2011-05-01 04:38

April 2011

3
votes
Vote UpVote

The more things change…

TURBU Tech – Many years ago, back in 2000 or 2001, I forget the exact date but sometime in that time period, I ordered some books from Amazon and had them shipped by UPS.  The shipping date came and went, and my books didn’t arrive, so I called up UPS, tracking number in hand, and asked them where my ...
Details Favorite? Off-Topic? Mason Wheeler @ 2011-04-28 18:51

March 2011

3
votes
Vote UpVote

I built a compiler today

TURBU Tech – I wrote a compiler at work today.  It took about 5 hours. Granted, its input is very simple and nowhere near Turing-complete, and its output is in Delphi, not any type of machine language or bytecode.  But it definitely fits Joel Spolsky’s definition of a compiler. A few years back, the term ...
Details Favorite? Off-Topic? Mason Wheeler @ 2011-03-31 03:53
1
vote
Vote UpVote

AppWave: No individuals allowed?

TURBU Tech – I ran into a first-look review of Embarcadero’s new AppWave service.  It had a link to the beta registration, so I thought I may as well check it out and see what it’s like.  The link takes you to a pretty standard form… until you look at it closely. On the form, there’s a ...
Details Favorite? Off-Topic? Mason Wheeler @ 2011-03-31 02:17

February 2011

2
votes
Vote UpVote

Wish list: Generics collapsing

TURBU Tech – One annoying thing I’ve noticed in building my script compiler is the way the use of generic collections tends to bloat up the size of your EXE.  I use generics for a lot of things; a compiler uses lists, stacks and lookup tables (dictionaries) all over the place.  When I was building it with ...
Details Favorite? Off-Topic? Mason Wheeler @ 2011-02-09 22:13
5
votes
Vote UpVote

RTTI Generation code now available

TURBU Tech – Over the past couple weeks, I’ve been working on refining and testing my RTTI generation and the scripting system I’ve been building on top of it, which I’ve decided to call RTTI Script.  I think I’m finally starting to get something ready for public consumption.  I set up a ...
Details Favorite? Off-Topic? Mason Wheeler @ 2011-02-08 05:00

January 2011

0
votes
Vote UpVote

Run-time stack information?

TURBU Tech – Just in case you haven’t listened to it yet, Jim McKeeth over at Delphi.org posted a new podcast last week. He did an interview with Allen Bauer that apparently ran for about two hours, so he split it up into two parts.  The second part isn’t up yet, but there’s a lot of ...
Details Favorite? Off-Topic? Mason Wheeler @ 2011-01-31 16:15
11
votes
Vote UpVote

Dynamic class creation: moving beyond the theoretical

TURBU Tech – A few years back, I ran across this post by Hallvard Vassbotn.  (It’s a shame he stopped blogging, because he always had some very interesting stuff about the technical details of how stuff in Delphi works.)  At the bottom was a paragraph that really fascinated me: On a more technical level ...
Details Favorite? Off-Topic? Mason Wheeler @ 2011-01-22 00:35
6
votes
Vote UpVote

Smaller, cleaner RTTI probably NOT coming

TURBU Tech – I got an email from Barry Kelly in response to my last post: I can’t comment on this article as it requires the commenter to be logged in, and registration is disabled. There are no plans for a more compact RTTI format. I’d love for there to be, but the backward compatibility concerns ...
Details Favorite? Off-Topic? Mason Wheeler @ 2011-01-03 19:36

December 2010

11
votes
Vote UpVote

Smaller, cleaner RTTI coming?

TURBU Tech – One of the biggest complaints about the extended RTTI introduced in Delphi 2010 is the way it adds so much to the size of your EXE.  Well, in a recent StackOverflow answer, Barry Kelly hinted that the format of the basic RTTI structures in TypInfo.pas are “more likely to change from version to ...
Details Favorite? Off-Topic? Mason Wheeler @ 2010-12-31 02:47

November 2010

4
votes
Vote UpVote

XE Update 1: you win some, you lose some

TURBU Tech – In my first look at Delphi XE, I wrote: Oh, and apparently certain aspects of the compiler have slowed down.  Most things will compile about the same speed or even a little faster, but for really large projects (millions of lines) with complex interdependencies between units, you’ll notice some ...
Details Favorite? Off-Topic? Mason Wheeler @ 2010-11-30 06:15
4
votes
Vote UpVote

Beware using anonymous methods in loops

TURBU Tech – Quick, what’s the output of this simple routine? procedure AnonLoop; var   i: integer;   proc: TProc;   ProcList: TList<TProc>; begin   ProcList := TList<TProc>.Create;   for i := 1 to 5 do     ProcList.Add(       ...
Details Favorite? Off-Topic? Mason Wheeler @ 2010-11-22 03:15
2
votes
Vote UpVote

TThreadedQueue: interesting, but incomplete

TURBU Tech – I mentioned the new generic collection TThreadedQueue<T> in my First Look at Delphi XE. I decided to play around with it a little recently.  It’s useful for passing data between one thread that produces output and another that consumes it, keeping the two in step by blocking if the ...
Details Favorite? Off-Topic? Mason Wheeler @ 2010-11-20 18:41
Subscribe:
Contact us to advertise on DelphiFeeds.com

Community Links

Delphi Tage Torry Firebird News

Sponsor

 
Please login or register to use this functionality.
(click on this box to dismiss)