Cześć! Kilka dni temu wydałem pierwszą wersję biblioteki programistycznej Bankster dla języka #clojure. Jak wskazuje nazwa, służy ona do obsługi jednostek monetarnych i wartości pieniężnych. Można dodawać własne waluty i rejestry walut, a także wprowadzać tłumaczenia nazw i symboli zależne od ustawień językowych.

Początkowo miało mi to zająć 3 dni, a pochłonęło miesiąc. Pierwotnie chciałem korzystać z biblioteki Money od Clojurewerkz, która bazuje na javowej Joda Money. Niestety klasy w tej ostatniej są pozamykane, a twórca dopuszcza jedynie waluty zaaprobowane przez komitet ISO (a inne niż trzyliterowe kody walut są pewnie niezłą herezją). Po paru próbach przerabiania Joda Money, zmieniłem taktykę i zacząłem robić odrębnego liba, który zależy od BigDecimal, a nie jakiejś monetarnej biblioteki Javy.

Enjoy!
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@badsector: Kto rozumie syntax Clojure ten w cyrku się nie śmieje ( ͡° ͜ʖ ͡°) Chory język, swoją drogą czy on już nie umiera śmiercią naturalną na rzecz Scali?
  • Odpowiedz
Do składni idzie się szybko przyzwyczaić, to po prostu przeniesienie nawiasu, zamiast funkcja(a b) jest (funkcja a b).
Myślę, że ciężej przywyknąć do idiomów, że np. (seq x) sprawdza pustość, ale dla indeksowanych kolekcji lub z licznikiem elementów szybciej będzie (zero? (count x)). Jest też parę polimorficznych funkcji, jak conj, które zależnie od argumentu dają różne wyjścia, ale np. dla nil dają listę. Mi się Clojure podoba, bo ma clojure.spec i podobne.
  • Odpowiedz
Tylko chyba na początku i tak musiałby być jakiś główny serwer, który umożliwiałby pobranie utworów, a potem reszta leciała by P2P. Jak ma się na telefonie to może być autoryzacja lokalna, potem na koniec okresu rozliczeniowego musisz ponownie się zgłosić o zgodę ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Czy jeśli wydam program na licencji gnu GPL, on się rozpowszechni, to jak już ktoś sypnie kasą, to czy mogę jako jedyny twórca uczynić projekt niewolnym? Jest jakaś różnica między GPLv2 i GPLv3 jeśli o to chodzi?

To tylko hipotetyczna sytuacja, że kiedyś coś przydatnego napiszę. Po prostu ubzdurało mi się, że na GPLv3 nie będę mógł zamknąć (w sensie) licencji raz wydanego programu gplv3. Szukam informacji, ale nie mogę znaleźć? Jest
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Free Software Foundation wystąpiło z petycją do Microsoftu o wypuszczeniu Windowsa 7 jako wolne oprogramowanie dzięki czemu mógłby przedłużyć swój żywot dzięki społeczności.
Jak myślę, że szanse na to są niestety zerowe to uważam, że jest to naprawdę dobry pomysł, który bardzo by pomógł WIELU użytkownikom.
Petycja:
https://www.fsf.org/windows/upcycle-windows-7

#linux #windows #windows7 #wolneoprogramowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Są tu w Łodzi jakieś otwartoźródłowe mirki, które lubią kodzić i chcieliby pokodzić sobie wspólnie? Niekoniecznie kodzić te same projekty, po prostu spotkać się raz na jakiś czas po godzinach lub w weekend i się wzajemnie motywować. Albo po prostu się wymienić jakimiś nowinkami na żywo, itp.
Bo samemu na chacie to tak ciężko, bo #zawszecos ;]

#lodz #opensource #foss #wolneoprogramowanie #
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach