🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.os.linux.programowanie
7 messages
7 total messages Started by Badman Mon, 05 Nov 2012 12:40
W jakim języku obiektowym programować ?
#72571
Author: Badman
Date: Mon, 05 Nov 2012 12:40
11 lines
2049 bytes
Witam

Na codzień programuje w C głównie pod Gtk+. Jakoś od języków obiektowych trzymałem się z dala. Ostatnio potrzebowałem szybko napisać programik przeliczający jednostki, gdzieś przeczytałem najlepiej użyć języka Vala żeby szybko coś skrobnąć.
W Anjuta dość sprawnie mi to poszło, tylko w podpowiedziach czasmi pojawiały się moim zdaniem nie potrzebnie więcej niż 1 raz np. metody obiektu.
Później napisałem ten programik w C# w MonoDevelop. Uwżam, że podpowiedzi w MonoDelop są trafniejsze  i odnoszę wrażenie, że jeszcze łatwiej się pisało niż w Vala.
Żeby mieć większe porównanie próbowałem napisać to samo przy użyciu C++ i gtkmm. Poległem na sygnałach, dodatkowo wszytko trzeba definiować przez Gtk::Obiekt

Panowie jakiego języka obiektowego się warto uczyć, który z nich ma przyszłość ?
-- 
Pozdrawiam
Badman
Re: W jakim języku obiektowym programować ?
#72572
Author: Stachu 'Dozzie' K.
Date: Mon, 05 Nov 2012 12:53
21 lines
2674 bytes
On 2012-11-05, Badman <tomasz.gutewicz@gmail.com> wrote:
> Witam
>
> Na codzień programuje w C głównie pod Gtk+. Jakoś od języków obiektowych trzymałem się z dala. Ostatnio potrzebowałem szybko napisać programik przeliczający jednostki, gdzieś przeczytałem najlepiej użyć języka Vala żeby szybko coś skrobnąć.
> W Anjuta dość sprawnie mi to poszło, tylko w podpowiedziach czasmi pojawiały się moim zdaniem nie potrzebnie więcej niż 1 raz np. metody obiektu.
> Później napisałem ten programik w C# w MonoDevelop. Uwżam, że podpowiedzi w MonoDelop są trafniejsze  i odnoszę wrażenie, że jeszcze łatwiej się pisało niż w Vala.
> Żeby mieć większe porównanie próbowałem napisać to samo przy użyciu C++ i gtkmm. Poległem na sygnałach, dodatkowo wszytko trzeba definiować przez Gtk::Obiekt
>
> Panowie jakiego języka obiektowego się warto uczyć, który z nich ma przyszłość ?

To nie ma znaczenia. We wszystkich się podobnie pisze. Największe
różnice występują między językami typowanymi statycznie i dynamicznie,
ale to kwestia ortogonalna do obiektowości.

Ja na ten przykład żongluję coś koło sześcioma językami, z czego połowa
się pokrywa nawzajem (wybór zwykle jest podyktowany dostępnością
bibliotek i środowiskiem, w którym program będzie pracować).

-- 
Secunia non olet.
Stanislaw Klekot
Re: W jakim języku obiektowym programować ?
#72573
Author: Aleksander Nabagło
Date: Wed, 07 Nov 2012 07:16
37 lines
2204 bytes
!

Badman pisze:
> Na codzień programuje w C głównie pod Gtk+. Jakoś od języków obiektowych trzymałem się z dala. Ostatnio potrzebowałem szybko napisać programik przeliczający jednostki, gdzieś przeczytałem najlepiej użyć języka Vala żeby szybko coś skrobnąć.
> W Anjuta dość sprawnie mi to poszło, tylko w podpowiedziach czasmi pojawiały się moim zdaniem nie potrzebnie więcej niż 1 raz np. metody obiektu.
> Później napisałem ten programik w C# w MonoDevelop. Uwżam, że podpowiedzi w MonoDelop są trafniejsze  i odnoszę wrażenie, że jeszcze łatwiej się pisało niż w Vala.
> Żeby mieć większe porównanie próbowałem napisać to samo przy użyciu C++ i gtkmm. Poległem na sygnałach, dodatkowo wszytko trzeba definiować przez Gtk::Obiekt
> 
> Panowie jakiego języka obiektowego się warto uczyć, który z nich ma przyszłość ?
Common Lisp

Posiada liczne implementacje zarowno 'open source' jak i komercyjne:

http://www.sbcl.org/

http://www.clisp.org/

http://www.franz.com/products/allegro-common-lisp/

http://www.lispworks.com/

Zasoby kodu:

http://www.cliki.net/

Zarzadzanie kodem:

http://www.quicklisp.org/beta/

Podrecznik:

http://www.gigamonkeys.com/book/


-- 
A
.
Re: W jakim języku obiektowym programować ?
#72574
Author: Baranosiu
Date: Wed, 07 Nov 2012 20:37
9 lines
1350 bytes
Dnia 07.11.2012 Aleksander Nabagło <n@ap.krakow.pl> napisał/a:
[...]
>> Panowie jakiego języka obiektowego się warto uczyć, który z nich ma
>> przyszłość ?
> Common Lisp

Jak dla mnie Lisp ma jedną "wadę" - ma tyle unikalnych mechanizmów i
właściwości, że jak się człowiek przyzwyczai, to potem ciężko się
pisze w "normalnych" językach (zaczyna wielu rzeczy brakować :D).
Re: W jakim języku obiektowym programować ?
#72575
Author: Aleksander Nabagło
Date: Fri, 09 Nov 2012 07:29
19 lines
1608 bytes
!

Baranosiu pisze:
> Dnia 07.11.2012 Aleksander Nabagło <n@ap.krakow.pl> napisał/a:
> [...]
>>> Panowie jakiego języka obiektowego się warto uczyć, który z nich ma
>>> przyszłość ?
>> Common Lisp
> 
> Jak dla mnie Lisp ma jedną "wadę" - ma tyle unikalnych mechanizmów i
> właściwości, że jak się człowiek przyzwyczai, to potem ciężko się
> pisze w "normalnych" językach (zaczyna wielu rzeczy brakować :D).
Jak mawiaja doswiadczeni, kazda wystarczajaco duza aplikacja
o ile nie jest napisana w lispie, zawiera w sobie czesciowa,
obardzona bledami niejawna implementacje lispu.

-- 
A
.
Re: W jakim języku obiektowym programować ?
#72576
Author: Baranosiu
Date: Fri, 09 Nov 2012 13:14
25 lines
2169 bytes
Dnia 09.11.2012 Aleksander Nabagło <n@ap.krakow.pl> napisał/a:
> !
>
> Baranosiu pisze:
>> Dnia 07.11.2012 Aleksander Nabagło <n@ap.krakow.pl> napisał/a:
>> [...]
>>>> Panowie jakiego języka obiektowego się warto uczyć, który z nich ma
>>>> przyszłość ?
>>> Common Lisp
>> 
>> Jak dla mnie Lisp ma jedną "wadę" - ma tyle unikalnych mechanizmów i
>> właściwości, że jak się człowiek przyzwyczai, to potem ciężko się
>> pisze w "normalnych" językach (zaczyna wielu rzeczy brakować :D).
> Jak mawiaja doswiadczeni, kazda wystarczajaco duza aplikacja
> o ile nie jest napisana w lispie, zawiera w sobie czesciowa,
> obardzona bledami niejawna implementacje lispu.

... albo Prologa :D
Dla mnie osobiście LISP i Prolog (w tej kolejności) to dwa najbardziej
oryginalne podejścia do programowania z jakimi miałem do czynienia, no
i może jeszcze C jako próba stworzenia przenośnego języka
wysokopoziomowego "bliskiego" maszynie. Reszta "innowacyjnych" języków
programowania z jakimi miałem do czynienia tak na prawdę tylko
"odgrzewa" pewne funkcjonalności z tych trzech tylko w postaci innej
składni.
Re: W jakim języku obiektowym programować ?
#72577
Author: Aleksander Nabagło
Date: Mon, 12 Nov 2012 09:17
18 lines
1777 bytes
!

Baranosiu pisze:
> Dla mnie osobiście LISP i Prolog (w tej kolejności) to dwa najbardziej
> oryginalne podejścia do programowania z jakimi miałem do czynienia, no
> i może jeszcze C jako próba stworzenia przenośnego języka
> wysokopoziomowego "bliskiego" maszynie. Reszta "innowacyjnych" języków
> programowania z jakimi miałem do czynienia tak na prawdę tylko
> "odgrzewa" pewne funkcjonalności z tych trzech tylko w postaci innej
> składni.
Niestety Lisp to jezyk zakazany, zasloniety zaslona milczenia.
W ksiegarniach nic na temat Common Lisp nie ma, jedyny wyjatek
w Polce to SICP, ale to nie Common Lisp lecz scheme.
Jezyk wyklety przez korporacje, nieznany nawet na uczelniach.

-- 
A
.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads