Thursday, December 13, 2007

Ethical Roads

Ethics don't exist without opposition. Luckily, the world is full of opposition. People can either hold to their ethics or give in.

If they hold to their ethics, they should be prepared to fight, be unpopular, and feel like a loser. Bosses don't like to be told, "No." Friends don't enjoy being corrected. Of course, this won't always happen to the ethical, but they should be prepared for it, as it's likely.

If people give in and take the easy road when an ethical roadblock appears, their ethics will change. Ethics that aren't held are not ethics at all. Stated differently, when people give in to something against their personal code of ethics, that code of ethics is decreased.

Choose the hard or easy road, and be prepared for the consequences.

Tuesday, December 11, 2007

Go Forth

Forth is an interesting little programming language. First of all, it's stack based, so to do 4 + 5, you would actually need to type 4 5 +. Next, it's a compile-as-you-go language. Defining new "words" for your program is literally extending the compiler. And finally, its grammar is nothing more than a string of defined words.

Forth is used for embedded systems (in fact, according to forth.com, it's used today), and has been used in the past for arcade games.