[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [amibroker] Hello Tomasz, Which C++ compiler do you use to compile AmiBroker ?



PureBytes Links

Trading Reference Links

Tomasz,

Wow, a man after my own heart!

It is rare today to find a programmer that understands the machine  
from the ground up.  We have so many levels of abstraction today.  I  
have speed tested some of your array operations and have been very  
impressed with them.  Now I know how you did it --you spent a  
lifetime preparing.

I started a bit earlier (1970) --having to design my own TTL CPUs  
before LSI microprocessors.  I progressed along the same lines,  
though I had easy access to parts, but an actual computer was beyond  
my means.  I was motivated by a desire for a "personal" computer and  
a love of programming (productivity tools) --which I only had access  
to at the local colleges.  I had to design and build my own:
	8 bit serial TTL computer -- coded with port-a-punch cards and 8  
LEDs for output
	8 bit 8008 microprocessor -- coded through a teletype paper tape reader
	12 bit parallel TTL computer -- programmed through a teletype paper  
tape reader
	16 bit virtual memory TTL computer -- moved up to high speed paper  
tape reader CRT and line printer
	6800 microprocessor "Jupiter II" computer (I made kits for sale).   
Finally Floppy Disks
	Z80 microprocessor "Jupiter III" computer.  Finally a hard drive.

All of these were programmed at the machine code level and my own  
programming was generally for implementation of simple interpreter  
languages (in my day "BASIC" would be considered high level) and RT  
direct control of automated machine tool motors.  Software DDA  
algorithms for stepper motors and machine operator UI and control  
languages etc.

By 1980 I was specializing in floppy disk drive designs then hard  
disk drives and I never designed another CPU.  Though the hard disk  
drives had a 68k CPU system on a chip and were more powerful than any  
computer I had designed in a big box!

In 1984 I purchased my first computer designed by someone else -- an  
Apple Macintosh.  I went from needing to build them to just wanting  
to use them to do other things.

I had a disk drive array project that I wanted to use a Transputer  
product in.  It was quite an interesting product, though the project  
did not get funded.

In the late 90's and up to a couple of years ago I was writing my own  
EOD stock market simulation and graphing applications in HyperCard/ 
SuperCard/Revolution.  However, when I wanted to jump to intraday  
trading, I went looking for a faster program.  Higher level languages  
like Revolution running on  a VM are great for creating custom user  
interfaces and general problem solutions, but RT markets require real  
purpose-built array processing.  AmiBroker was the fastest program I  
found and a great price too.

If Apple had not moved to the intel processor, I might never have  
looked at AmiBroker (I am spoiled by OS X).  The world is indeed  
shrinking and differences are quickly disappearing.

Just as I tipped my hat to Apple for making a better PC than I did, I  
tip my hat to you for making a better market analysis program than I  
did.  It frees me to use rather than invent solutions.

Thank you,
Dennis


On Jan 5, 2008, at 5:47 AM, Tomasz Janeczko wrote:

> Hello,
>
>>> Microsoft Visual C++ 6.0 SP6 for 32 bit version and Visual C++  
>>> 2005 for 64
>>> bit version.
>>
>> TJ, are you aware of http://agner.org/optimize/ - might be useful  
>> for you ...
>
> Thanks, but with all respect due, I don't think so.
> As a 10 year old I started learning about TTL logic (gates,  
> counters, de/multiplexers, shifters)
> moved later to arthmetic logic, 12 year old I built among other  
> things 16-step digital sequencer for
> analog synthesiser.
> as a 13 year old I started my coding experience with hand coding in  
> machine 8080 code (directly in binary, without help of
> assembler),
> then coded entire OS for my own microcomputer based on Zilog Z80  
> (when I was 17)
> then coded Motorola MC68000 demos in m68k assembler (20 years old)
> and critical parts of AmiBroker code on PC are also optimized
> on assembly level. My masters thesis involved assembly on INMOS  
> T8xx Transputers
> (anyone here knows what it was?)
> In the past wrote native code emulators, cross compilers and
> many low-level programs all involving hand optimizations, hand  
> register allocations,
> manual CPU cycle calculation, etc.
> With all that background I can safely say that I can write  
> optimized code already.
>
> Best regards,
> Tomasz Janeczko
> amibroker.com
> ----- Original Message -----
> From: "Thomas Ludwig" <Thomas.Ludwig@xxxxxx>
> To: <amibroker@xxxxxxxxxxxxxxx>
> Sent: Saturday, January 05, 2008 11:21 AM
> Subject: Re: [amibroker] Hello Tomasz, Which C++ compiler do you  
> use to compile AmiBroker ?
>
>
>>> Microsoft Visual C++ 6.0 SP6 for 32 bit version and Visual C++  
>>> 2005 for 64
>>> bit version.
>>
>> TJ, are you aware of http://agner.org/optimize/ - might be useful  
>> for you ...
>>
>> Greetings,
>>
>> Thomas
>>
>>
>> Please note that this group is for discussion between users only.
>>
>> To get support from AmiBroker please send an e-mail directly to
>> SUPPORT {at} amibroker.com
>>
>> For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
>> http://www.amibroker.com/devlog/
>>
>> For other support material please check also:
>> http://www.amibroker.com/support.html
>>
>> Yahoo! Groups Links
>>
>>
>>
>>
>>
>
>
>
> Please note that this group is for discussion between users only.
>
> To get support from AmiBroker please send an e-mail directly to
> SUPPORT {at} amibroker.com
>
> For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
> http://www.amibroker.com/devlog/
>
> For other support material please check also:
> http://www.amibroker.com/support.html
>
> Yahoo! Groups Links
>
>
>



Please note that this group is for discussion between users only.

To get support from AmiBroker please send an e-mail directly to 
SUPPORT {at} amibroker.com

For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/

For other support material please check also:
http://www.amibroker.com/support.html
 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/amibroker/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:amibroker-digest@xxxxxxxxxxxxxxx 
    mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx

<*> To unsubscribe from this group, send an email to:
    amibroker-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/