Zgadnij jaki to język

Kilka listingów. W czym to jest napisane? [code]list = [1: “a”, 2: “b”, 3: “C”, 6: “asdf”] list.each() { key, value | println “${key} = ${value}” }[/code] [code]add = { x -> { y -> x + y }} println add(2)(4)[/code] [code]def power(n) { { base -> base**n } } square = power(2) cube = power(3) a = square(4) println a // => 16[/code]

June 16, 2006 · 1 min · splatch

PHPOutOfRangeException

Po dłuższym zastanowieniu - zdecydowałem się na zrezygnowanie z prowadzonych do tej pory projektów, także framework i draft templatów można uznać za zawieszone na czas nieokreślony. Chcę spróbować czegoś nowego, czegoś lepszego - biorę się za javę.

February 20, 2006 · 1 min · splatch

Repozytorium SVN

Framework, który usiłuję pisać można pobrać z svn://ivpro.net/PSF. Kod jest przepisywany na nowo, ponieważ zmieniła się nieco koncepcja :). Lista zmian: - Przesunięcie tablicy z mapą ConfigManager::$map do oddzielnej klasy ConfigMapper (dziedziczącej klasy abstrakcyjnej Mapper, pakiet Mapper) opartej na singletonie. - Dodanie nowej klasy konkretnej - ConfigProperties, która parsuje config przy pomocy parse_ini_file. Zastosowanie w sam raz do tworzenia plików językowych. Z tego rodzaju configu nie można uzyskać struktury takiej jak w pliku XML. - Przesunięcie funkcji do obsługi tablic do klasy ArrayUtil w pakiecie Util. - Zlikwidowanie pakietu AutoLoad i przeniesienie go częściowo do pakietu Util (część AutoLoad powędrowała do pl.splatch.BuildTool jako task Phinga). - Nowy pakiet - Dispatcher (jak narazie bez wyraźnego podziału na klasy do obsługi widoku, requestu) służący do wykonywania forwardów jak i redirectów. - Dodanie “warstwy usług” - nowy pakiet - Service (jeśli zajdzie potrzeba powstanie również Service.Activator). - Wprowadzenie większej liczby interfejsów w miejsce dziedziczenia z klas abstrakcyjnych. I jeszcze pare innych kosmetycznych poprawek… ...

December 23, 2005 · 1 min · splatch

Piąte zdanie

Złap najbliższą książkę. Otwórz ją na 123 stronie. Znajdź piąte zdanie. Opublikuj je na swoim blogu razem z tą instrukcją. Nie szukaj najfajniejszej książki jaką można znaleźć. Użyj tej, która faktycznie leży najbliżej Ciebie. Najbliżej mnie leży książka Programowanie zorientowane obiektowo. Wzorce projektowe autorstwa Alana Shalloway’a oraz Jamesa Trotta. Piąte zdanie na 123 stronie wygląda tak: Wzorzec mostu pozwala mi rozumieć przez implementację wszystko to, co istnieje “na zewnątrz” moich obiektów i jest przez nie używane. ...

June 12, 2005 · 1 min · splatch

Pythonowe potyczki

W dalszej części posta kod bota napisanego przeze mnie w pythonie (wspomagałem się kodem beli). [python]import sys import socket import string import time import re #wyrazenia regularne! ;) #ustawienia :) class MyIrcConfig: server = ‘ircnet.pl‘ port = 6667 nick = ‘tete‘ ident = ‘MyIrc‘ realname = ‘bot‘ channel = ‘splatch‘ #klasa do wyswietlania tekstow #TODO: mozliwosc blokowania komunikatow (tryb cichy) class Output: def __init__(self): self.printer(’Test wyjscia . . .‘) def printer(self,x): print x #klasa do komunikacji bot<>irc ...

April 8, 2005 · 1 min · splatch