Tym razem postanowiłem zająć się tematem memory leaków w Pythonie. Czy są w ogóle możliwe? Co może być przyczyną niespodziewanie rosnącego zużycia pamięci? Wpis: Czy w Pythonie może wyciekać pamięć?.

Przy okazji napisałem swoje pierwsze kilka linijek w #ruby, bo przeczytałem jak działają tam argumenty domyślne i nie oparłem się pokusie przetestowania tego. ;D

Zapraszam też do obserwowania mojego tagu --> #polydev
#programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@piotrb: dzięki, poprawione. :)
@Marpop: w Rubym argumenty domyślne są ewaluowane podczas każdego wywołania funkcji, a nie podczas jej tworzenia (jak ma to miejsce w Pythonie). Zatem jeżeli argumentem domyślnym będzie pusta lista, to ona zawsze będzie pusta - w Pythonie natomiast jeśli coś do niej dołączymy, to podczas kolejnego wywołania lista już nie będzie pusta. A że składnia tych języków jest miejscami podobna, to sądzę, że jest
  • Odpowiedz
  • 2
@alex-fortune dzięki. :) Co do Mark and Sweep to masz całkowitą rację, natomiast z tego, co udało mi się znaleźć, to w implementacji CPython algorytm ten ma za zadanie tylko przerywać cykle (nawet nie dealokuje niczego). Może nie do końca jasno to napisałem w artykule, dlatego zalinkowałem tam też do definicji z Wiki. :)
  • Odpowiedz
Instaluje sobie człowiek pakiety OCamla, chce sobie skompilować jakiegoś heloł-łorda, a tu do wyboru: ocamlc, ocamlopt, ocamlc.opt, ocamlopt.opt, ocamlbuild, ocamlfind... Gdyby ktoś chciał zorientować się w gąszczu natywnych, nienatywnych i nie wiadomo jeszcze jakich kompilatorów OCamla, to pokrótce opisałem temat we wpisie OCaml: kompilatorowy zawrót głowy.

Zapraszam też do obserwowania mojego tagu --> #polydev
#programowanie #naukaprogramowania #ocaml #ocamlc #ocamlopt
informatyk - Instaluje sobie człowiek pakiety OCamla, chce sobie skompilować jakiegoś...

źródło: comment_MjzxEjzt7eLaSAM9GUY9ChlGvqENqCpq.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jakiś czas temu naszła mnie rozkmina nad pochodzeniem mechanizmu wyjątków w programowaniu. Trochę pogrzebałem w temacie, dzięki czemu udało mi się dotrzeć do dwóch ciekawych języków, które były prekursorami na tym polu - PL/I oraz CLU.

Szczegóły we wpisie: Skąd się wzięły wyjątki?

#polydev #programowanie #wyjatki #exceptions #clu
informatyk - Jakiś czas temu naszła mnie rozkmina nad pochodzeniem mechanizmu wyjątkó...

źródło: comment_q3ZuZTXsZ3TKMjPiSp5X5Tyi8an12KVw.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Z okazji opublikowania dziś przeze mnie podsumowania mojego prologowego wyzwania, robię #rozdajo książki "Prolog. Programowanie". Wysyłam nowy egzemplarz bezpośrednio z księgarni. Zielonki też biorą udział, a losowanie odbędzie się przez MirkoRandom w czwartek po 20:00.

Warunkiem udziału w losowaniu jest zaplusowanie niniejszego wpisu oraz napisanie w komentarzu pod nim o jakich tematach z zakresu języków programowania najchętniej czytacie/czytalibyście artykuły. Lubię nieoczywiste zagadnienia, więc śmiało proponujcie. ( ͡° ͜ʖ ͡°)
informatyk - Z okazji opublikowania dziś przeze mnie podsumowania mojego prologowego ...

źródło: comment_9eAhDXJZjf6cemwsQou5TJyo0a7tXIMm.jpg

Pobierz
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy sądzicie, że Prolog to język, którego nikt nie używa do żadnych poważnych komercyjnych zastosowań? Że nie warto uczyć się tej technologii, bo i tak nigdy nie przyda Wam się w praktyce? W takim razie zapraszam do lektur mojego najnowszego wpisu o realnych zastosowaniach języka Prolog. Dowiecie się z niego m.in. co łączy programistów z Nokii, NASA i Microsoftu oraz w jaki sposób poprawić wyniki hodowli trzody chlewnej. ( ͡°
informatyk - Czy sądzicie, że Prolog to język, którego nikt nie używa do żadnych powa...

źródło: comment_XP5Xh5118EmBZ2QmjJ2WMoY0QeR8ZvVg.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@informatyk: ech, czasem sobie marzę, że jestem taki wywalonym w kosmos programistą i programuję sobie samoloty, myśliwce, rakiety, wahadłowce...

to jest robota, która zmienia świat...
  • Odpowiedz
@informatyk: Elon nie wymysli wlasnego systemu GPS, wlasnej matematyki i wlasnych setek innych rzeczy, bibliotek uzywanych w przemysle kosmicznym, ktore sa obecnie panujacym standardem i powstaly w latach 70-80.
  • Odpowiedz
Po latach mojego milczenia w sieci, w przypływie całkiem rozsądnej dawki wolnego czasu, postanowiłem powrócić do pisania programistycznego bloga. Za główny temat, wokół którego kręcić się będą wrzucane treści, obrałem sobie języki programowania - zarówno te już tylko historyczne, które potraktuję w formie wartych uwagi ciekawostek wygrzebywanych z odmętów Internetu, jak i współczesne (ale często dość niszowe), z których nauką będę się mierzył. Interesują mnie też różnorakie teoretyczne aspekty związane z językami
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach