CompileIt! lovers and haters...

YESTERDAY

I would have to agree with Rob, here. I used CompileIt! to the point where I made a small C app that RAN externals only and I would get CompileIt! to compile into that app (called HyperApp). I then wrote a front end (in CompileIt!) to write and manage my code in. I've moved a great deal of my code management features from it into Constellation (www.daniels-mara.com/products).

The CompileIt! Xternal performance (if there weren't too many text call backs) was breath-taking. Tom Pittman created a great tool there. The early versions were slow to compile and frustrating, but the the last versions were killer and had a very good debugger.

Tom Pittman DID write CompileIt! in 68000 assembler using HyperTalk to do that! He was a purist indeed. I learned a tremendous amount about everyday coding using pointers, handles, bitwise math and bunches of goodies--all in my fav lingua, HyperTalk. As a tool, today it would be tremendously helpful.

TODAY

Doing CompileIt! today would be challenging in a multiplatform environs, because one of the great parts of CompileIt was its toolbox access. HOWEVER, HyperCard had its own toolbox, too. PERHAPS Rev has such a thing that we could call from externals and shield us from the individual API's for the varous platform. These HyperCard callbacks were binary callbacks with data-typed params, so they were every bit as fast as C or a OS toolbox call.

WIth Revolution binary callbacks from XCMDs the task of creating a compiler and debugger might be a bit more manageable and certainly would be a fun project.

TOMORROW

Enough history and what-if's!

BOTTOM LINE: I'm interested. My company (Daniels & Mara, creators of Constellation) would be interested in discussing a commercial venture. Not sure I'm all that interested in an open-source, design-by-committee free-for-all, I'd, of course, prefer a real project with direction and technical/financial purpose. There are several large hurdles in the process.

Let's keep this discussion going.

Best,

Jerry

On Jun 23, 2005, at 9:00 AM, Rob Cozens wrote:

Richard, et al:

So instead CompileIt! had its own unique syntax and hundreds of symbols one could use to implement things that were algorithmically very much like one would do in Pascal or C. Of course this required a whole other level of knowledge, and for those symbols related to the Mac Toolbox it also required the dozen-volume set of Inside Mac books, and/or the more efficient Think Library (which came with Think C)

Are you talking about the same CompileIt! (Rev 2.6.1) I used for years? There was very little difference between HyperTalk and CompileIt! syntax, except for things HyperTalk didn't support: variable typing, record structures, system call "glue".

My experience is that it is easily an order of magnitude more efficient to write externals in CompileIt! than C or Pascal--and I have professional experience programming in both other languages. If you are programming Mac Toolbox calls, you _will_ have to consult Inside Macintosh regardless of of the language you use. But one doesn't have to consult a dozen volumes unless one is implementing _all_ Toolbox calls. If I want to tap into Mac Program-to-Program Communications, for example, I need one volume: Interprocess Communication.

Finally, CompileIt! does not have hundreds of symbols to complete its function...it includes hundreds of symbols that are _already_ defined in Inside Macintosh. If you're programming in another language, you will have to define the same symbols in an include file.

I'm really sorry your experience with CompileIt! was such that you didn't get it.

Rob Cozens, Staff Conservator
Mendonoma Marine Life Conservancy

"Every so often something strange happens on a stretch of Gulf coast shoreline. Fish, crabs, and shrimp all but throw themselves into the arms, baskets, and hand nets of people wading in the beach surf... In a few hours a single person can collect a hundred pounds of shrimp... Gulf folks call it a ''jubilee.'' The reality, at least for the sea's creatures, is less jubilant. They aren't presenting themselves as gifts to man but trying desperately to escape suffocation."

 -- Ocean's End
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution


_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to