@phoe: oj dużo rzeczy :) Np. (defvar x 10) (defvar test '(x 2 3)) jak zrobie: x to mi pokazuje 10 ale jak zrobie (first test) to mi pokazuje x zamiast 10. Jak zrobie: (list x) to dostane: (10) ale jak zrobie (list (first test)) to dostane: (x)
@phoe: 1. Łańcuchy funkcji np. new Kitten() .setName('Bob') .setColor('black') .setGender('male') .save(); 2. Czy da się zrobić podobnie jak w .chain w JS https://lodash.com/docs/4.17.5#chain ? 3. Dostęp do indeksu w funkcjach takich jak MAP, np. var newarray = arr.map(function callback(currentValue, index, array){ … }); 4. Programowanie asynchroniczne 5. Programowanie zdarzeniowe 6. Obliczenia na GPU 7. Monady np. jak zrobić w CL takiego Promisa jaki jest w JS
@phoe: Mam jeszcze parę pytań odnoście quicklisp i asdf. Czy to działa tak jak package.json w Node.js? Czy mogę mieć w jednym projekcie wersje X jakiejś paczki a w innym projekcie wersje Y? Czy paczki instalowane przez quicklisp są zainstalowane globalnie czy per projekt?
Np.
(defvar x 10)
(defvar test '(x 2 3))
jak zrobie:
x to mi pokazuje 10
ale jak zrobie (first test) to mi pokazuje x zamiast 10.
Jak zrobie:
(list x)
to dostane: (10)
ale jak zrobie (list (first test))
to dostane:
(x)
1. Łańcuchy funkcji np.
new Kitten()
.setName('Bob')
.setColor('black')
.setGender('male')
.save();
2. Czy da się zrobić podobnie jak w .chain w JS https://lodash.com/docs/4.17.5#chain ?
3. Dostęp do indeksu w funkcjach takich jak MAP, np.
var newarray = arr.map(function callback(currentValue, index, array){ … });
4. Programowanie asynchroniczne
5. Programowanie zdarzeniowe
6. Obliczenia na GPU
7. Monady np. jak zrobić w CL takiego Promisa jaki jest w JS
Czy mogę mieć w jednym projekcie wersje X jakiejś paczki a w innym projekcie wersje Y? Czy paczki instalowane przez quicklisp są zainstalowane globalnie czy per projekt?
1) 2) https://www.youtube.com/watch?v=NW3MckPY4gM
3) odpowiem w kolejnym filmie
4) 5) 7) https://github.com/orthecreedence/cl-async i https://github.com/orthecreedence/cl-async-future Od biedy możesz też skorzystać z wątków - funkcja
BORDEAUX-THREADS:JOIN-THREAD
zwraca po zakończeniu wątku wartość wywoływanej przez niego funkcji.6) https://github.com/angavrilov/cl-gpu i https://github.com/takagi/cl-cuda
Te linki, które podesłałeś to widziałem. Myślałem, że może pisałeś coś już z ich użyciem.
nie pisałem jeszcze z ich pomocą nic. cl-async być może kiedyś wykorzystam, ale CUDA to chyba nie moja działka.