Soepro. Kan du ikke lige sende en henvisning til en artikel, der skriver noget om at et givet sprog er hurtigere end et andet. Jeg gik her i min naivitet og troede at det var særdeles compiler-afhængigt. Sådan lærer man så meget. F.eks. har jeg i min naivitet leget med numerik i sin tid og fundet at jeg på samme platform samme simple nestede loop (simpel matrix multiplikation) med FORTRAN kunne opnå en faktor 20 med native compilere i forhold til C, der ikke var et hak bedre end C++. Og med expression-templates har man idag med visse C++-compilere nået bedre performance i C++ end tilsvarende FORTRAN-implementeringer. Se f.eks. BLITZ:
http://www.oonumerics.org/blitz/specielt deres benchmarks på:
http://www.oonumerics.org/blitz/benchmarks/Og her gik jeg og troede at Todd Veldhuisen og venner var nogle satans folk. Jeg har ellers anvendt disse teknologier et par år. Altid expression-template programmering, da det sparker røv. At sige at et sprog er hurtigere end et andet uden at skele til compiler og runtime er vist lidt øh... ikke?
Din holdning til Java er jeg til dels enig i - jeg mener at det giver en falsk tryghed, men nogle udviklere har det fint dermed og fred med dem. Dog kører Java altid compileret. Det er jo byte-code, der styres af den virtuelle maskine. \"Fortolket\" Java er JavaScript, og dette er et helt andet sprog. Noget simplere. Samme som forskellen mellem VBScript -> VBA -> VB.
darkwing - vælg, hvad du har det bedst med. Men hvis du alligevel vil holde dig til Windows-platformen, så anvend Microsofts produkter. De er nemme. Deres C++-compiler har sine begrænsninger i forhold til KAI og g++, men til gengæld er den eksekverbare kode ikke så ringe endda. Og miljøet er fortræffeligt. Overvej .NET. Hvis du lige er startet, er det et fortræffeligt valg at gå den vej. Der bliver masser af arbejde indenfor denne platform de næste mange år. Og selvfølgelig med vanlig MS support i form af masse af lækre addons:
www.msdn.microsoft.com. Hvis du vil se noget om hvad der ellers sker, har en nogenlunde forbindelse til nettet og derudover selvfølgeligt lyd og media-player, så forsøg med:
www.msdn.microsoft.com/theShow/Episode001 ...
www.msdn.microsoft.com/theShow/Episode011 Det lækre ved .NET platformen er, at den er en gylden middelvej mellem VB og C++. Og man kan selv bestemme \"sværhedsgraden\", dvs. om man vil køre managet eller ej. Og interfacing mellem program-dele skrevet i forskellige sprog er der ikke mere.