Journal

Profile
None
246 comments
122 entries
Advertisement
Daerax
March 10, 2009
Observation 4
both the rate of growth and volatility of a thread (the probability that a thread topic will diverge and the rate of divergance) are directly proportional to its religiousity coefficient.
1,258 views
Daerax
January 26, 2009
Google Notebook gone :(
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…
1,317 views
Daerax
December 22, 2008
C# Functional Programming
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 …
1,692 views
Daerax
December 20, 2008
Journal Comment Eater
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…
1,904 views
Daerax
December 19, 2008
RAE 2008 + Random
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…
1,344 views
Daerax
December 17, 2008
Programming Related Quotes Taken from the 1960s
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…
1,715 views
Daerax
December 13, 2008
Ramblings on Recession effects on Indie Startups
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…
1,225 views
Daerax
December 01, 2008
Python is kl but...
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…
1,422 views
Daerax
November 28, 2008
Warning: This is a Short and Angry Thread
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…
1,289 views
Daerax
September 07, 2008
More on Generic RPG
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 …
1,207 views
Daerax
August 29, 2008
The Story of Gilan the Wise
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…
1,000 views
Daerax
August 24, 2008
Animated Collections
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…
827 views
Daerax
August 20, 2008
Scrolling and Sorting
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.…
906 views
Daerax
August 19, 2008
Generic RPG
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…
825 views
Daerax
August 13, 2008
Types and effects in FJ
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…
845 views
Daerax
August 10, 2008
Some Programs
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…
772 views
Daerax
August 09, 2008
User defined operators
factorial = rec ( fun fct . fun n . 
if n == 0.0 then
1.0
else
n * (fct (n + -1.0)) );



A recursive function via Y combinator. Need to think of how to add letrec bindings. Looked it up in the si…
919 views
Daerax
August 08, 2008
Looks like lisp :s
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 …
900 views
Daerax
August 08, 2008
Functional Jargon
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…
848 views
Daerax
August 07, 2008
Logic Language
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 …
867 views
Daerax
August 07, 2008
Lukasiewicz logic 1
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…
833 views
Daerax
August 06, 2008
Propositional Logic
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…
990 views
Daerax
August 03, 2008
What Kind of Use
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…
854 views
Daerax
August 01, 2008
Types
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…
832 views
Daerax
July 31, 2008
Higher Kinded Types, Sorts and Birds
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…
971 views
Daerax
July 31, 2008
Higher Kinded Types
Any real use for these?
713 views
Daerax
April 18, 2008
Conversations with Closures and Events
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…
969 views
Daerax
April 14, 2008
Conversations
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 …
960 views
Daerax
April 13, 2008
Thinking Out Silent
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 …
796 views
Daerax
April 05, 2008
Parallel Programming and Primes
Tip: How to reverse a list in one line in F#:
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…
1,090 views
Advertisement

Popular Blogs

shawnhar
Generalist
101 Entries
10 Followers
15 Entries
11 Followers
johnhattan
Programmer
1,277 Entries
48 Followers
ApochPiQ
Generalist
628 Entries
44 Followers
dgreen02
Generalist
338 Entries
56 Followers
Advertisement