2008-09-24 20 views

Odpowiedz

3

http://clean.cs.ru.nl/Projects Strona nie wygląda obiecująco :) Wygląda na kolejny projekt badawczy, który do tej pory nie miał zastosowania w świecie rzeczywistym.

+3

Czasami fascynuje mnie fakt, że niektóre języki nie mają głównego nurtu, podczas gdy inne nie. Często istotnym czynnikiem jest wielkość firmy, która je promuje. Clean wygląda dla mnie bardzo interesująco, ale niestety nie wydaje się być szeroko rozprzestrzeniony. – Giorgio

+0

Rozważmy, że kilka lat temu Microsoft zainteresował się OCaml i zrobił F #. – Giorgio

6

To nie jest bezpośrednia odpowiedź, ale kiedy sprawdziłem ostatni raz (i uważam, że język jest bardzo interesujący), nie znalazłem niczego gotowego na rzeczywistość.

Idealista w siebie zawsze chce wypróbować nowe languagages, bardzo gorąco na mojej liście (oprócz wspomnianego bardzo fajne Clean Language) jest obecnie (kolejność losowa) IO, Fan i Scala ...

Ale w międzyczasie dostaję mój pragmatyzm i sprawdzam Tiobe Index. Wiem, że możesz to przedyskutować, ale wciąż: Mówi mi, z czego będę mógł korzystać za rok i czego nie będę mógł użyć ...

Żadna gra słów nie jest przeznaczona!

+1

Bardzo prawdziwe. Właśnie zamówiłem książkę o Scali. Ale mój chleb powszedni zarabiam na C++. Dzięki za linki do IO i Fan. – Giorgio

+0

Dobrze widzieć, że Haskell i F # są teraz w pierwszej 50! Ale dlaczego na Ziemi jest jeszcze C w rankingu 2? W każdym razie - Znalazłem CLEAN poprzez benchmark strony internetowej z językami programowania. I tam to lepiej niż haskell .... więc postanowiłem spróbować. Również obsługa windowsów wydaje się lepsza w CLEAN w porównaniu do haskell, a IO nie jest wykonywane z monadami, ale z typami unikalnymi. Pamiętam, że cała ta monadowa rozmowa była wielką przeszkodą, kiedy zacząłem Haskella ... Mają też destrukcyjne aktualizacje tablic - trochę jak w ML, które mogą zyskać wydajność dla aplikacji numerycznych. – BitTickler

5

Używam Clean razem z biblioteką iTasks do budowania stron internetowych dość łatwo wokół workflows.

Ale myślę, że innym problemem z Cleanem jest brak dokumentacji i przykładów: "Czysta książka" pochodzi sprzed kilku lat, a wiele nowych funkcji nie zostało udokumentowanych, z wyjątkiem opublikowanych artykułów.

2

Jako jeden z moich profesorów na studiach był zaangażowany w tworzenie Clean, nie było szoku, że stworzył aplikację prawdziwego świata. Program rosteringowy naszej uczelni powstał w całości w Clean.

+0

Oznacza to, że Clean można łatwo wykorzystać w aplikacjach "rzeczywistych" (cokolwiek to znaczy). – Giorgio

+0

Rzeczywiście ... Nadal łatwiej jest używać bardziej "powszechnego" języka, takiego jak C# – Chris

+0

Zgadzam się. C# ma dużą społeczność i istnieje duża szansa, że ​​możesz go nauczyć w szkole lub w miejscu pracy: są to duże zalety. Uważam, że Clean jest interesujący (szczególnie ze względu na wyjątkowość), ale nigdy nie miałem wystarczająco dużo czasu/motywacji, aby to sprawdzić. – Giorgio