Home

読み込み中...

Sleep sortの各言語での実装まとめ

2011/05/20

このエントリーをはてなブックマークに追加

盛り上がってますね、Sleep sort。
自分もどの言語かで実装しようと思ったけどもう色々やられていて悔しいのでまとめてみる。

随時更新!

そもそもの発端

bash

JavaScript

Perl

Python

Ruby

PHP

C

C++

C#

Objective-C

D

F#

Delphi

Java

Scala

Falcon

Visual Basic

HSP

CoffeeScript

Smalltalk

Common Lisp

xyzzy Lisp

Scheme

Haskell

Erlang

Go

まだまだありそうですね!発見したらどんどん追加していきます。

6 Comments

  1. 名無し より:

    これは信用できないソートです
    なぜなら遅延並列処理を数ミリ秒程度の差で実行した場合、高負荷時に容易に実行順序が逆転してしまうからです
    このソートだけをテストしている時にはまず問題は起きないでしょうが、実際アプリケーションに組み込むとかなりたちの悪いバグになってしまいます
    特に実行環境がバラバラで、比較的実行速度が不安定なJavaScriptのような言語で実装することは間違っても避けなければなりません
    これは並列処理の危険性を無視したとても悪い見本です

  2. [...] 他の言語だとココで [...]

  3. [...] 「Sleep sortの各言語での実装まとめ – Yuyak」にDelphiによる実装がなかったので挑戦してみた。 # Delphiは初心者はのであまり自信がない。 [...]

  4. 山本隆 より:

    Sleep SortをDelphiで書きました。
    http://www.gesource.jp/weblog/?p=4721

Leave a comment