Mireczki!! z #programowanie mam do napisania mini apke w #clojurescript #clojure . input, pobieranie jego wartości, wysyłanie zapytania do api i wyświetlanie wyników. pastebin.

Korzystam z biblioteki cljs-http i o ile przykład z git huba działa to z moim api nie chce. W konsoli Firefoxa zapytanie zwraca status 200 jednak gdy przechode do zakładki odpowiedź wyrzuca mi błąd :

JSON.parse unexpected end of data at line 1 column 1

a sam
  • 0
@Ribelo Mireczku to co robisz to chyba najlepsza inwestycja jaka jest możliwa (na pewno lepsza niz na forexach :) ) i szczerze powiedziawszy to życzę Ci rychłego lądowania ( ͡° ͜ʖ ͡°).

Sklep juz dziala? pochwalisz sie?
  • Odpowiedz
Nie działa, ale jak coś poskładam to się na pewno pochwalę. Z forexa się wyleczyłem, ale jestem świadom nałogu. Czasem wrzucę jakieś grosze, by się pobawić i pomarzyć o Ferarii i wczasach na karaibach( ͡° ͜ʖ ͡°)

Nałóg straszny. Fajki rzuciłem, ale z tego się wyleczyć nie mogę. Pomaga GPW oraz New Connect, ale tu nie ma tych emocji.

Mój github w razie czego: https://github.com/ribelo
  • Odpowiedz
@ufik78: makra pozwalają Ci na dopasowanie składni języka do potrzeb programisty oraz de facto na programowanie twojego języka programowania.

przykładowo wielki feature Javy 7 to jest "try with resources", czyli coś, co zamyka Ci automatycznie wszystkie pliki zadeklarowane w nawiasach okrągłych w try (...) {...} catch {...} żebyś nie musiał ręcznie tego robić i łapać odpowiednich wyjątków.

huh, Common Lisp chociażby miał to samo dwadzieścia lat wcześniej. ( ͡° ͜
  • Odpowiedz
Z powodów historycznych tak się uważa. W praktyce wszystkie języki wysokiego poziomu nadają się do AI, ponieważ pozwalają  abstrahować problemy i operować na dużym poziomie ogólności, co przyspiesza modelowanie procesów. Języki funkcyjne (w tym LISP) nadają się do AI, bo zapewniają dobrą i czytelną obsługę operacji prowadzonych na operacjach (funkcje wyższego rzędu i typ funkcyjny, przetwarzanie potokowe, niemutowalność danych bezpieczna dla przetwarzania współbieżnego). LISP ma tę przewagę nad innymi językami, że jego
  • Odpowiedz
Znacie, mirki, jakąkolwiek obecną w Polsce firmę, w której korzysta się z #clojure? To taki fajny język, a ofert pracy ni #!$%@? nie widzę ( ͡° ʖ̯ ͡°)
@JareQ: Lisp jest najpotężniejszym językiem programowanie. By nie robić gównoburzy, najpotężniejszy, nie zawsze znaczy najlepszy. Clojure idzie o krok dalej, i ułatwia w odbiorze składnię. Jest przy okazji językiem świetnie zaprojektowan i przemyślany od podstaw. Mimo, że nawiasy wyglądają strasznie, to pozwalają pisać super wydajnie dzięki paredit i operacjach na blokach. Po pewnym czasie przestaje się a nie zwracać uwagę i widzi się tylko kod pomiędzy nimi. O wiele trudniej natomiast
  • Odpowiedz
#programowanie #clojure #learnclojurewithmikroblog

Odcinek 6. Makra - pierwsza krew.

Przepraszam za opóźnienie, teraz trochę rzadziej będą kolejne odcinki - tematy są trudniejsze do wyjaśnienia, i mam trochę mniej czasu. Ok, lecimy:

Jak już powiedziałem - makro to po prostu funkcja przyjmująca i zwracająca kod clojure. Kod jest przyjmowany, przetwarzany i zwracany w postaci sparsowanej - czyli jako zagniżdżone struktury danych clojure - listy, wektory, mapy itd. Głównie listy, które sa skłądnią wywoływania
@tell_me_more: łatwiejszy sposób na napisnaie zad 6, dziś się zorientowałem, że przecież można:

(


defn 
```**```
rec-filter-ids [kod]

        (
```**```
filter symbol? 
```**```
(flatten kod)))

W clojure jak funkcja ma więcej, niż kilka linijek, to zwykle znaczy, że robisz coś na około :)
  • Odpowiedz
Podświetlanie składni na Wykopie. v1.6

http://wykop-code.appspot.com/

1. Dostosowanie renderowania podświetlania składni do nowej wersji wykopu.

2. Fix wycinania wcięcia pierwszej linjki, czyli poprawione trimowanie.

3. Poprawki stylistyczne czcionek.

W dalszym ciągu nie da się escapować ticków ` :(

Dzięki @KrzaQ2, @tell_me_more oraz @Rincewind za zgłaszanie bugów.

#programowanie #webdev #java #cpp #csharp #javascript #python #html5 #php #clojure #syntaxhighlighting

Zamiast screenów tym razem wklejka:


lang=


"pl"


>
```**```

    
``````

        
``````
 charset=
#programowanie #learnclojurewithmikroblog #clojure

Odcinek 5 - wstęp do makr

Prawdziwa potęga lispów tkwi w makrach, ale zanim do nich dojdziemy, musimy dokładnie zrozumieć sposób działania języka.

Na wejściu jest string lub strumień wejściowy od użytkownika (w interpreterze) lub z pliku (w kompilatorze).

"(println (reduce + [1 2 3 4]))"
1. Część clojure o nazwie Reader parsuje tego stringa do clojurowej struktury danych, na razie nic nie wykonując. Można zobaczyć, jak to działa
@erwit: tak, jeden praktycznie gotowy, tylko muszę go sformatować jakoś lepiej (syntax quote czyli ` psuje formatowanie kodu na wykopie, a bez tego ciężko makra w clojure robić ;) ), pewnie w weekend dodam, ostatnio miałem mało czasu
  • Odpowiedz