2008-12-25 12 views

Odpowiedz

7

Factor wygląda interesująco, ale bardzo potrzebuje więcej wprowadzające tutoriale i artykuły.

+5

Próbuję rozwiązać ten problem http://factor.openeducationtools.com/ – egaga

3

Nie mogę mówić o współczynniku konkretnie, ale zrobiłem wiele z HP kalkulatory. Oparty na stosie język RPN jest dość wyrafinowany. Dla tych kalkulatorów napisano mnóstwo oprogramowania.

http://www.hpcalc.org/

26

zabawa na bok języka oparta stosu A w momencie zobacz Nie mogę jednak, Forth przypomina go i krótko studiował Factor I.

+0

Widzę, co tam zrobiłeś ... – Shog9

+0

Yoda jak mówisz? –

+0

Ah, notacja postfiksowa. –

3

Jestem rozważa wykorzystanie czynnikiem dla mojego kolejnego dużego projektu bez pracy. Próbowałem wybrać między Factor, OCaml, D i Python. Zwykle Python jest moim ulubionym językiem, ale do tego szukam czegoś innego. Zastanawiam się nad D (używałem C++ przez wiele lat i chciałem użyć D jako czystszego C++), ale nie wydaje mi się, że tak naprawdę tego szukam.

To pozostawia OCaml i Factor i mam trudny czas decydując. OCaml byłby nieco łatwiejszy do opanowania, ponieważ moje programowanie konkatenacyjne jest nieco zardzewiałe i bardzo lubię też ten język, ale Factor wciąż mnie wciąga (i jestem wielkim fanem języków łączących) . Hrm niezdecydowanie ..

AKTUALIZACJA: Od tego czasu zdecydowałem się poprawnie nauczyć Factor i użyć go do mojego nadchodzącego dużego projektu osobistego. W międzyczasie pracuję nad niektórymi problemami od Programming Challenges w Factor.

AKTUALIZACJA 2: Czynnik niezupełnie go obciął. Nie ze względu na język, język jest świetny i polecam wszystkim, aby go obejrzał. Powodem były powiązania Qt. To był dla mnie ważny przełom. Chciałbym związać Qt osobiście i wnieść w to wkład, ale potem mam dwa projekty zamiast jednego i po prostu nie mam czasu. Przepraszam Factor. Zamiast tego napisałem kod w C++, ale teraz rozważam przeniesienie go do Clojure lub napisanie przyszłego kodu w Clojure.

+1

Wybierz Clojure. :) – Rayne

+0

Bardzo nie lubiłem Clojure, gdy na niego patrzyłem. Znowu zerknąłem tylko na to, więc sądzę, że moja ocena nie była sprawiedliwa. – Dan

+0

Co ciekawe, raz jeszcze spojrzałem na Clojure i ... uwielbiam to! Miałeś całkowitą rację, jest to świetny język i jest duża szansa, że ​​teraz będę go pozywać za moje projekty. :-P – Dan

6

Mam zamiar się tego nauczyć po zakończeniu moich przygód edukacyjnych Clojure.

UPDATE:

Po wielu księżyców, Używam czynnikiem dla niektórych rzeczy ostatnio i powiem, że to niesamowite język. Jedynym problemem jest ciągle aktualny problem związany z bardzo małą ilością narzędzi GUI. Zestaw narzędzi Factor UI jest poważnie pozbawiony wielu typowych rzeczy i nie ma żadnych powiązań z żadnym zestawem narzędzi istniejącym w tym piśmie. Prawdopodobnie byłby to przełom dla każdej realnej aplikacji komputerowej.

+0

Minął ponad rok od twojej aktualizacji. Jakie są twoje obecne przemyślenia na temat czynnika? – missingfaktor

+1

Myślę, że Factor to świetny język. Problem, który miałem z narzędziami GUI, został ostatnio rozwiązany głównie dzięki dodaniu powiązań GTK. Chciałbym tylko, żeby było bardziej głośno o jego działaniach. Potrzeba więcej ludzi, aby się nim interesować, aby dostać się gdziekolwiek. – Rayne

5

Używam czynnika przez kilka miesięcy i jest to naprawdę imponujący język.

Czuje się jak mieszanka Fortha (oczywiście), Smalltalk (opartego na obrazie, silnie odbijającego, "zintegrowanego" IDE) i LISP (kod-jako-dane, abstrakcje na poziomie składni, REPL) .. i w pewnym stopniu języki takie jak Python lub Ruby, z silnym naciskiem na pragmatyzm i otwartość (np. "baterie włączone").

Co więcej, wydajność wydaje się być ważna dla projektantów, ponieważ wiele pracy zostało poświęconych na kompilator optymalizacyjny, podobnie jak implementacja Common Lisp w SBCL.

Projekt wciąż cierpi z powodu swojej młodości, z częstymi zmianami językowymi, częściami systemu nieudokumentowanymi i stosunkowo małą społecznością. Ale nawet na tym etapie wydaje mi się, że jest wystarczająco dojrzały, by zacząć coś niebanalnego.