Jaki jezyk desktopowy na poczatek?

Jaki jezyk desktopowy na poczatek?
vpiotr
  • Rejestracja: dni
  • Ostatnio: dni
0
Wibowit napisał(a):

Przed PyPy moim zdaniem jeszcze długa droga. W moim projekcie (TarsaLZP) gdzie jest poniżej 1k linii kodu (tzn wyłączając linie bez kodu) na PyPy 1.8.0 się w ogóle nie odpalał, bo leciał jakiś error z wnętrza VMki.
Jak już wspomniałem, testowanie na krótkich programikach jest dość bezsensowne, bo nie testuje to stabilności i wszechstronności optymalizacji w VMce. Mój program ma poniżej 1k linii i już PyPy słabo sobie na nim radzi. Z drugiej strony wcale nie musisz wykonywać jakichś ciężkich obliczeń w swoich programach i wtedy wydajność logiki w języku X nie ma wielkiego znaczenia.

To że PyPy leciał w kosmos przy Twoim projekcie nie znaczy że to narzędzie się do niczego nie nadaje.
Musiałby tylko usiąść do tego ktoś kto się zna na Pythonie i PyPy i na pewno coś by poradził.

Ja przez to że mi się nie kompiluje Boost pod MinGW nie obrażam się na tego ostatniego, co najwyżej mogę dorobić lepszego buildera (bo jest tragiczny), ale jakby tak człowiek chciał wszystko naprawiać z czym się zetknie...

Jak chcesz mogę założyć Ci issue na PyPy w gitgub/TarsaLZP :)
Może ktoś się zainteresuje?

Koziołek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Stacktrace
  • Postów: 6824
0

I jeszcze w temacie Pythona. Jako, że koniec końców tak się złożyło, że poznaję ten język ostatnimi czasy to dwie uwagi:

  1. Na samym początku bardzo fajny. Dobrze tłumaczy się na jego przykładzie podstawowe zasady programowania imperatywnego. Mówiąc inaczej jeżeli nie masz pojęcia jak się programuje poznaj podstawy podstaw za pomocą pythona.
  2. Nie wiem, być może za dużo javy, ale moim skromnym zdaniem python na trochę bardziej zaawansowanym poziomie zaczyna być zagmatwany. Następuje coś w rodzaju nagłego skoku, który powoduje, że nie ma etapu pośredniego.
vpiotr
  • Rejestracja: dni
  • Ostatnio: dni
1
Koziołek napisał(a):

I jeszcze w temacie Pythona. Jako, że koniec końców tak się złożyło, że poznaję ten język ostatnimi czasy to dwie uwagi:

  1. Na samym początku bardzo fajny. Dobrze tłumaczy się na jego przykładzie podstawowe zasady programowania imperatywnego. Mówiąc inaczej jeżeli nie masz pojęcia jak się programuje poznaj podstawy podstaw za pomocą pythona.
  2. Nie wiem, być może za dużo javy, ale moim skromnym zdaniem python na trochę bardziej zaawansowanym poziomie zaczyna być zagmatwany. Następuje coś w rodzaju nagłego skoku, który powoduje, że nie ma etapu pośredniego.

Humorystycznie:
http://www.pythonclub.org/hacks/evolution

somekind
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
3
pankracy inc. napisał(a):

ktos na goldenline.pl stwierdzil ze php5 + symfony2(ale 2 a nie 1.4) moze smialo stawac w szranki z takim asp.net, z tego wzgledu ze symfony2 prezentuje wysoki poziom i jest porownywalny z framework'ami .net'owymi..co wy na to?

No skoro ktoś na Goldenline tak stwierdził, to ja lecę do księgarni po książkę do PHP!
A tak na serio - nie wiem, być może, chociaż o stosowaniu PHP w branży aplikacji biznesowych jeszcze nie słyszałem.

à propos wydajnosci aplik w c++: piszesz teoretycznie...czyli w praktyce juz niekoniecznie i cos w c# moze byc wydajniejsze niz w c++(oczywiscie ten sam kod)? myslalem ze to raczej regula(tzn ze w c++ aplikacja wydajniejsza), z tego wzgledu ze c# narzuca ta cala swoja dodatkowa warstwe abstrakcji ktora trzeba przetlumaczyc no i kod w nim posiada forme posrednia czyli bytecode (czy cos ala bytecode)

Jak użyjesz nieodpowiedniego algorytmu, zrobisz wyciek pamięci, albo skopiesz coś innego, to cała ta wydajność C++ leży.

I czemu tak bardzo pytasz o wydajność? Masz zamiar pisać programy wykonujące jakieś skomplikowane obliczenia?

pankracy inc. napisał(a):

mam pytanie co do c#:

  • jak bardzo jest podobny do javy i w czym, i analogicznie do c++?

http://en.wikipedia.org/wiki/Comparison_of_C_Sharp_and_Java

  • w czym jest latwiejszy od javy?

Nie jest, raczej wręcz przeciwnie. Po prostu dzięki kilku jego miłym cechom można napisać krótszy i zwięźlejszy kod.

  • jak mniej wiecej wyglada jego organizacja czy dostepna jest tylko obiektowka czy strukturalne tez?

Metody zawsze pisze się strukturalnie. Ale każda metoda musi być w klasie, nie ma takiego bajzlu jak w C++.

  • czy pisanie wyglada na zasadzie: dziedziczenie po klasach wbudowanych zawartych w jakichs bibliotekach standardowych, bibliotekach zewnetrznych i w glownej mierze opiera sie na takim podejsciu?

Gdy potrzebujesz dziedziczyć, to to robisz, jak to w obiektowym języku.

  • na czym polega ta latwosc/wydajnosc pisania w nim?

Na tym, że szybko możesz napisać coś, co wygląda i działa.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.