From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.43) id 1E7uOC-0003G2-A9 for garchives@archives.gentoo.org; Wed, 24 Aug 2005 12:29:56 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.4/8.13.4) with SMTP id j7OCS3tg008358; Wed, 24 Aug 2005 12:28:03 GMT Received: from wproxy.gmail.com (wproxy.gmail.com [64.233.184.196]) by robin.gentoo.org (8.13.4/8.13.4) with ESMTP id j7OCMsS4027604 for ; Wed, 24 Aug 2005 12:22:56 GMT Received: by wproxy.gmail.com with SMTP id 37so84398wra for ; Wed, 24 Aug 2005 05:23:57 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:organization:user-agent:x-accept-language:mime-version:to:subject:references:in-reply-to:x-enigmail-version:content-type:content-transfer-encoding; b=do0sjeLJWIkkn0LHGWjiWoIzulXYrVaJbhnCfUO17k6GAikkUUnJNMXI+fWO9pu5yPJmzZOnsD6l38h8h/5YjSsWSzQIaOzdxn6a/IQ5SbGHygRjl2cOYlLSZdinBWuLIx9ADCt6V5YhJ9vuPUifyH6CFKhvaUstLxbSODQAuY8= Received: by 10.54.82.19 with SMTP id f19mr545847wrb; Wed, 24 Aug 2005 05:23:56 -0700 (PDT) Received: from ?10.0.0.100? ( [80.179.88.253]) by mx.gmail.com with ESMTP id 7sm567453wrl.2005.08.24.05.23.03; Wed, 24 Aug 2005 05:23:55 -0700 (PDT) Message-ID: <430C6695.6030508@gmail.com> Date: Wed, 24 Aug 2005 15:22:45 +0300 From: Matan Peled Organization: Chaosite Destruction, inc. User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.7.10) Gecko/20050822 Thunderbird/1.0.6 Mnenhy/0.7.2.0 X-Accept-Language: en-us, en Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] Lost Labyrinth References: <200508220706.43245.mar_doe@gmx.de> <200508232131.10893.mar_doe@gmx.de> <1124865552.5942.25.camel@localhost.localdomain> <200508241012.51814.mar_doe@gmx.de> In-Reply-To: <200508241012.51814.mar_doe@gmx.de> X-Enigmail-Version: 0.92.0.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by robin.gentoo.org id j7OCS3u1008358 X-Archives-Salt: 9c48946e-581d-45eb-8807-6b9f0b73ebfc X-Archives-Hash: 9548c864e30d548acfc3c2d54feba226 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Markus D=C3=B6bele wrote: > The code I think is not the problem. But I think it is still a lot of w= ork. > By the way I don't like C too much (we had a C Version once and only=20 > encountered problems all the time :-( Buffer overflows and all this nic= e=20 > stuff is a big problem of this language!) >=20 > Maybe a C Fan is reading this and likes to do it.=20 >=20 > I started as a Assembler Programmer on the Atari ST (68000 Rulez!!!) > But all this is too much effort. Purebasic has a very syntax and for a = basic=20 > dialect a very good performance. Well, the code IS the problem. As you see, Nick Rout has already made an = ebuild, but the code is a real problem. Lets deal with the most obvious problem with not being able to compile yo= ur sourcecode - Archs different than x86. PureBasic seems to be able to comp= ile for Windows, AmigaOS, and Linux/x86. What about Linux/PPC (Linux on Apple) us= ers? Theres quite a few of them. They can't run your game without an emulator.= .. Yes, is pretty low-level, and you have to take care of your own memory...= But coming from an assembler you should be used to this, right? Anyway, I can perfectly understand your aversion from C... The "best" languages to write a cross-platform application with are (I'm probably going to get flamed missing some, but anyway) C, C++, Java, Pyth= on, and Perl. Ruling out C (you don't like it), C++ (Too much like C, and we don't need= OO anyway), Java (Too bloody slow), we are left with the interpreted languag= es, Python and Perl. I would suggest Python, as it has a very nice syntax and is quite easy to= pick up. Its slower than asm/c, but it may be faster than you expect. Overall, I suggest using C and SDL, coupled with a good debugger (gdb is = good, and I hear valgrind is bloody awesome for memory related issues), but if = you decide you don't want it, Python is good too. Binary packages are fine, but generally considered to be evil. - -- [Name ] :: [Matan I. Peled ] [Location ] :: [Israel ] [Public Key] :: [0xD6F42CA5 ] [Keyserver ] :: [keyserver.kjsl.com] encrypted/signed plain text preferred -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFDDGaVA7Qvptb0LKURAlHvAJ9tEFaTm0Rs2WVnriDRyevdLkoUYACeLIbi fCGHsmiBHmEeBAO5Dvk88kc=3D =3Daehh -----END PGP SIGNATURE----- --=20 gentoo-user@gentoo.org mailing list