Talk:The ISAAC cipher

From Rosetta Code
Revision as of 11:23, 22 July 2014 by rosettacode>Paddy3118 (→‎Pseudo-code?: Suggestions...)

Pseudo-code?

You might want to add pseudo-code and a description of the algorithm as well as a pointer to the C-code. More work, but would lead to a better task. --Paddy3118 (talk) 08:16, 22 July 2014 (UTC)

Thanks for the suggestions. This is my first Rosetta task, so I was naturally a little unsure as to what is allowable. I decided to err on the side of brevity, but I'll be happy to pad it out a little with more detail, if that's permitted. Bob Jenkins' original C reference code has been included here under C, my Pascal port of same under Pascal. The Pascal should (or will have to) serve as 'pseudocode' for the rather convoluted algorithm. After all, Pascal was originally developed to be a "teaching language" and you often find pseudocode that resembles Pascal very closely :) This task really falls into two halves: the translation of ISAAC, and the solution of my encryption task. Obviously far more leeway is permissible in the latter.
There was something I needed to ask: How to include an auto-updating table of contents of the sort seen on other task pages? I'm afraid my wiki skills are rudimentary. --BlaiseP (talk) 10:57, 22 July 2014 (UTC)
Hi BlaiseP, how about:
  1. Finishing of the C example by adding a main() routine that accomplishes the task.
  2. Mentioning Pascal as well as C as being a reference implementation?
Hopefully that will be enough to get others started. (P.S: Welcome to RC :-)
--Paddy3118 (talk) 11:23, 22 July 2014 (UTC)