Im not sure if it is a sign of the times (Microsoft layoffs & 2/3 loss in share price, Suns losing 98% of share price value etc) or just a coincidence but I'm pretty sure the job sections part of the site used to be alot busier.
In other news Google seems to be taking alot of heat and has increa…
In other news Google seems to be taking alot of heat and has increa…
There is a screenie of the app at work
its proving fairly useful to me thus far. If I am further motivated in this direction I may add functionality to more easily track comments in other peoples journals since checking if the journal author has responded to your comment can get a bit bothersome if …
its proving fairly useful to me thus far. If I am further motivated in this direction I may add functionality to more easily track comments in other peoples journals since checking if the journal author has responded to your comment can get a bit bothersome if …
I found some free time hiding beneath my bed so I spent some 3 and a half hours making a little application which sits in your taskbar and tells you if you got new comments in your game dev journal. It was fun, Linq is my favourite part of the otherwise mediocre C#. It does this by html scrap…
If (You are in the UK) And (Are Interested in Attending Graduate School Or (Are In Graduate School And are Interested in seeing how your School 'ranks' in your respective area of study) Then you may wish to check out the Reaserch Assesment Excersice 2008 results.
The goal of the exercise is to measu…
The goal of the exercise is to measu…
Below are a series of surprisingly relevant quotes taken from a book published in the 1970s. Some of the quotes are from the 60s.
- Any Given Program, When Running, is obsolete.
- Any given program costs more and takes longer
- if a program is useful then it will have to be changed
- if a program is useless, i…
There are some people here (not me) who are interested in starting up a small games business. They might be discouraged to do so due to the recent economic downturn, recession. But to me, this is good news for a start up indie games company and start ups in general. Here is why I think such is true…
I just seen Washu's post on how he loves Python but do not find his argument very convincing. I would reply but the post is old so I decided to do it here. His main argument in *that* post is that Python has very little noise in its code. In my opinion that too ranks amongst the highest in criteri…
Why the Frock does Microsoft Solver Foundation (http://code.msdn.microsoft.com/solverfoundation) require Microsoft Office 2007 to be installed to use it? Do they not want anyone but those most loyal to their platform to use it? Arr. Argh. I am greatly annoyed by and hate idiotic limitations like th…
After spending much of my time off completing Roger Zelazny's works, trapped in the wikipedia time sink whirlpool, gamedev and watching TV Shows and generally not doing anything I got back into the game, so to speak yesterday, just when my little vacation is over.
Some thing I have noticed is that …
Some thing I have noticed is that …
So I did not do much programming this week. Actually, I dont think I did any. But I did think about what I want the Generic RPG to be. I wrote down some ideas and a genaral design and began work on characters, the first chapter and map and scripts for its characters.
First things I want the game to…
First things I want the game to…
I have been distracted because someone on the forums mentioned Roger Zelazny's Amber Chronicles on Wednesday which meant that I had to look it up, become intrigued, buy the first 5 books and complete them yesterday.
One of my favourite series, up there with the Riftwar saga, deathgate cycle, belgar…
One of my favourite series, up there with the Riftwar saga, deathgate cycle, belgar…
I was able to add a couple of things to the game tonight. Which was basically to enable defining a world and per pixel scrolling through it. This was done by essentially three things, using a Red Black Tree to hold the objects in the world. Adding the notion of layer to objects and adding a camera.…
So Ive added another hobby project in addition to the development of the functional scripting language to rotate through. I've completed the logic tool and am working on packaging it for easy use and distribution - including a site where you can use it live.
The new project I'm working on is an open…
The new project I'm working on is an open…
One of the guiding principle for this language to have it be a lightweight language to learn functional programming in (I am learning alot from implementing it too =). So it was a difficult debate with myself whether or not to allow effects. In a later post I will talk about why I chose to implemen…
So the language is currently basically just the untyped lambda calculus with floats, strings, booleans, Console Input, abbreviation of lambdas (e.g. function a b vs. fun a. fun b) and +, - , *, / , < , > , == operators. It is a simple language, getting most of its power as a side effect of th…
So Ive added strings, floats and booleans to the language. As well there is now named binding so programs can now be written. The language is still the pure lambda calculus, just with some sugar. its still abit sour though, kinda looks like lisp. Because it has higher order functions and the power …
So this is an interim post. Although Ive added strings and "blocks" to the logic program this post is about a new project.
So implementing that last project I got bit by the language bug. It was fun comparing things with Epoch and Tangent although what I made was certainly not intended as a real lan…
So implementing that last project I got bit by the language bug. It was fun comparing things with Epoch and Tangent although what I made was certainly not intended as a real lan…
So I went ahead and added those things. Pi takes ~0.09 seconds here so its between Tangent and Epoch... not that this is intended to be a real language heh. There is now a full multivalued lukasiewicz logic. Where 1 is true 0 is false and there is still mu. I have yet to add string and there is no …
So instead of doing modal logic I decided to go ahead and skip that since it will prove to be too difficult and since it will not be useful in the context that this program is meant for.
Instead I went and built a 3 Valued Logic module. The logic system is Lukasiewiczian. So the type system has been…
Instead I went and built a 3 Valued Logic module. The logic system is Lukasiewiczian. So the type system has been…
I decided to make a simple Proposition Logic Theorem Prover type thing last night. Something I have wanted to do since I first took logic some years ago. Since it is propositional logic all statements are decidable via truthtables so its nothing fancy.
I wrote the interpreter in F#. F# has Fslex and…
I wrote the interpreter in F#. F# has Fslex and…
I asked earlier what Type Constructor Polymorphism is useful for. I feel they are really useful when programming in a typeful and functional way. They are useful for writing flexible, better abstracted code and reduce code duplication. Once you start in that style it is painful to drop back down to…
So my last question was a bit of a lead in question.
A long time ago I tried to make an RPG in C with classes. I got burned terribly, stopped programming for 2 years and so am now paranoid. I am still on a quest to make a game but since I am only one programmer, I first require a language with a ce…
A long time ago I tried to make an RPG in C with classes. I got burned terribly, stopped programming for 2 years and so am now paranoid. I am still on a quest to make a game but since I am only one programmer, I first require a language with a ce…
In regular programming, what use would the notion of kinds (generalization of generics, eg being able to write class[T[type]] ) be? On an OOP framework?
Note that T is a type constructor e.g. T = List in List. T is not and cannot be used as a type, List l is not allowed.
So it seems that again C++ t…
Note that T is a type constructor e.g. T = List in List. T is not and cannot be used as a type, List l is not allowed.
So it seems that again C++ t…
Ive been meaning to continue the post from last time but havent really had the time.
Having tested that the conversation structure could be easily deconstructed I decided to check how it would work in a more graphicy environment. But I had no game or graphics engine to use. So I decided to knock up…
Having tested that the conversation structure could be easily deconstructed I decided to check how it would work in a more graphicy environment. But I had no game or graphics engine to use. So I decided to knock up…
My last post was a prelude to this. This weekend I decided to I decided to tackle scripting in a game engine. Specifically being able to talk to an entity and having a flexible system which if necessary could handle Planescape level of jabbering complexity. Originally, I had thought to perhaps use …
Some people like to code at a low level, I am not a member of that set. I prefer programming at an abstracted higher level. Being able to do more with less to me is both a time saver and a fun puzzle to solve. Not a time saver in the sense of having typed less code but in time saved from having to …
Tip: How to reverse a list in one line in F#:
So I've been looking to write up Part 3 of Functional programming on .NET. If you recall, I stated that F# was much more performant at factorising integers than the respective Nemerle c…
let rev l = List.fold_left (fun xs x -> x :: xs) [] l------------
So I've been looking to write up Part 3 of Functional programming on .NET. If you recall, I stated that F# was much more performant at factorising integers than the respective Nemerle c…
Advertisement
Popular Blogs
Advertisement