Hacker Newsnew | past | comments | ask | show | jobs | submit | adamman's commentslogin

I would love to take a class for building a computer like this.


The hardware is remarkably simple. It's the software that's tricky. It's nowhere near the level of insanity (all for good reason) you find on modern PCs where you boot without knowing how exactly you'll get to your RAM.


Looks like this is it:

http://posativ.org/isso/


You must not have kids.


Mozilla has been developing a web browser that will make web development easier for web developers. They are going to be sharing it with world on November 10. Not a lot of info, but I'm excited.


Nokia got lazy. They saw the iPhone and didn't change course until it was too late. If anything, Microsoft kept them above ground.


Microsoft put Nokia into the ground with a single speech that obsoleted all of the phones that they had in the wild (and were still trying to get people to buy) for a phone that they hadn't developed yet.

The N900 and N9 were better than the iPhone, although that's not saying much.


Microsoft entered the mobile game too late. The OS is great. It's just hard playing catch-up when you are not the cool kid.



C was a bloated language for targeting the Gameboy[0].

Only slowly after the 32bit became mainstream, did professional game developers started adopting C.

In the 8 and 16 bit days, C (and Pascal dialects) were viewed as C# and Java are nowadays for game development.

[0]Using my 80's developer hat.


Actually a lot of games are written in c# these days since that's what most unity developers use (and the other options are even less "lean").

I'd say c or c++ is only really standard in the AAA world, most casual/mobile/indie devs use higher level languages & engines (c#/unity, haxe, as3/flash, lua/corona, etc.)


I agree, that is why I smile every time I see the discussing of language X being too slow for game development, because of GC, bounds checking or whatever one comes up with.

As I am old enough to have lived through a few programming language generations accused of the same performance issues for game development, C included.


To be fair, currently most of those tools involve low level linking to C code for performance-critical computations, no?


Actually C++, as most studios have moved away from pure C around the PS2 timeframe.

But the reason it is not always performance. Sometimes it is reusing already existing, battlefield tested proven code.

However, I can rephrase your question by replacing C with inline Assembly and we are back to the discussions I was having around 25 years ago.


Werent most Amiga and Atari ST games written in C though?


Surely not.

You need to do a lot of low level programming to target the custom sound and graphics chips those machines had available.

Not to mention that with 512 KB, every byte counted.

I cannot speak much for the Atari ST, as I was on the Amiga side of the bench.

The operating system was originally coded in Assembly and BCPL, with later versions having some C code as well(mostly K&R still).

Assembly and special game programming languages like AMOS, were the main programming languages for game developers on Amiga.

C was just another business programming language like C#, Java, Ruby and many others are today.

Mostly used for standard desktop software, or for doing the UNIX university projects at home.

Young developers take C's ubiquity for granted nowadays, but there was a time, when it was just yet another programming language.


> it was just yet another programming language.

It was considered a high-level programming language.


I have a few 80's books that refer to C as middle-level programming language.

High-level was already reserved for the likes of Lisp and Smalltalk.


That's a "recent" development though :) The original title back in the day were all written in assembly, you really have to squeeze out every single byte and cycle for something like Pokemon or Kirby.


Pokemon is turn based with no AI, why would it need cycles?


Because softwares are not the only one to use cycles.

For example, in the GB, some memory space is only adressable during a few cycles, and so you have to optimize your code when you wish to update the video ram. If you miss the window, too bad.


Doesn't Verizon realize they lose customers for crap like this? My phone contract with Verizon is up in November. I can't wait to be done with them.


First thought I had when I saw the gameplay was 2D Mirror's Edge.


Fasting reminds him of what true hunger is and therefore avoids eating throughout the week when he is not truly hungry.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: