トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

Yathello

Yathello

  What is Yathello?

Yathello is a reversi implementation written on O'Caml. It is aimed at writing complex reversi algorithms beautifully and elegantly with O'Caml. Yes, O'Caml is the best language in the world, I suppose.

  Current Status

Currently(8/6), I'm concentrated on looking up O'Caml functionalities, like GCs and classes and functors, and have not yet written most of the codes. I've finished designing the class for board expression, though.

And somehow, I've written up the presentation software (working on BTRON-OS) and the presentation slides prior to the main reversi program. It's a mistery.

  Features

Since I've not yet implememented most of the parts, lists below are not sure.

  • Extremely beautifully written using the maximum potential of O'Caml.
  • Does never use LiLFeS.
  • Based on the book "Thinking Game Programming" by K. Morita et al., since I thought it would be better using the different approach with others, so that we can share each others' knowlegde most probably after the contest.
  • Does not use the so called 'Jo-seki's, since it may ruin the beautifulness of the program.

  FAQ

Why is the program called Yathello?

Guess what? I don't now either, actually. It might be an abbrebiation of "Yet Another Othello Implementation". But I believe it is named after

"Othello implementation of the Yashiromann,
  by the Yashiromann
    for the Yashiromann." (at Gettysburg)

... too long, though.

I hate the name. I want to change it, I want to 'kill -9' the name.

Just

alias anomedsed='yathello'

Is it strong?

It must be weak, period.