Clojure: განსხვავება გადახედვებს შორის
ახალი გვერდი: {{ვიკი}} {{ინფოდაფა |სახელწოდება =ინფოდაფა/ინფო |სხეულის სტი... |
(განსხვავება არ არის)
|
20:18, 19 დეკემბერი 2011-ის ვერსია
ამ სტატიას ან სექციას ვიკიფიცირება სჭირდება ქართული ვიკიპედიის ხარისხის სტანდარტების დასაკმაყოფილებლად. იმ შემთხვევაში, თუ არ იცით, თუ რა არის ვიკიფიცირება, იხ. დახმარების გვერდი. სასურველია ამის შესახებ აცნობოთ იმ მომხმარებლებსაც, რომელთაც მნიშვნელოვანი წვლილი მიუძღვით სტატიის შექმნაში. გამოიყენეთ: {{subst:ვიკიფიცირება/info|Clojure}} |
Clojure | |
პარადიგმა | ფუნქციური, მრავალპარადიგმული |
---|---|
გამოქვეყნების თარიღი | 2007 |
შემქნელი | რიჩ ჰიკეი |
სტაბილური ვერსია | 1.3 (23/09/2011) |
ბოლო ვერსია | 3.1 |
ტიპის მინიჭების დისციპლინა | ძლიერი, დინამიური |
ენების ზეგავლენით | ქომონ ლისპი, სქემე, პროლოგი, ML, ჰასკელი, ერლანგი[1] |
პლატფორმა | JVM, CLR |
ლიცენზია | Eclipse Public License |
ვებ-გვერდი | http://www.python.org |
Clojure (გამოითქმის როგორც "კლოზურ"[2]) არის ლისპი პროგრამირების ენა თანამედროვე დიალექტი, შექმნილია რიჩ ჰიკეის მიერ. იგი არის საერთო დანიშნულების პროგრამირების ენა, ინტერაქტიული პროგრამირების მხარდაჭერით, უბიძგებს ფუნქციური პროგრამირება სტილის გამოყენებას, და აადვილებს სრედი პროგრამირებას.
Clojure-ი ფუნქციონირენს Java Virtual Machine-ზე, Common Language Runtime-ზე და აგრეთვე შესაძლოა მისი ჯავასკრიპტი-ში გადაყვანა. როგორც სხვა ლისპისნაირი ენები, Clojure-ი ამუშავებს კოდს მონაცემებისნაირად და აქვს ძლიერი მაკრო სისტემა.
ისტორია
რიჩ ჰიკეი არის Clojure პროგრამირების ენის შემქნელი. Clojure-ამდე მან შექმნა dotLisp-ი, მსგავსი პროექტი რომელიც იყენებდა .NET პლატფორმას. ჰიკეი არის პირადი პროგრამისტი და კონსულტანტი 20 წლის გამოცდილობით. Clojure-ის შექმნას მოანდომა 2½ წელი, მან ეს სპონსორის გარეშე გააკეთა. როცა მზად იყო, თავისი ნაშრომი მის Common Lisp საზოგადოების ამხანაგებს ელ.წერილით გააცნო.
ფილოსოფია
ჰიკეიმ Clojure იმიტომ შექმნა რომ მას უნდოდა თანამედროვე ლისპი რომელსაც ექნებოდა ჯავას პლატფორმის მხარდაჭერა, და შექმნილია თანადროული (კომპიუტერი) შესრულებისთვის.[3][4]
სქოლიო
რესურსები ინტერნეტში
- (ინგლისური) Official website
- (ინგლისური) GitHub code repository for Clojure
- (ინგლისური) A comprehensive overview of Clojure
- (ინგლისური) An overview of Clojure 1.2 in reference format
- (ინგლისური) Full Disclojure - Screencast
- (ინგლისური) Clojure talks on Blip.tv
- (ინგლისური) clojuredocs.org - Community-powered documentation and examples
- (ინგლისური) 4clojure.com - Interactive Clojure Problems
- (ინგლისური) TryClojure - An online REPL for Clojure