S.....e
S.....e
Java, Python czy C do obliczeń i renderowania map? Chciałbym się na czymś skupić, ktoś mi doradzał Pythona, ale to chyba pod webdev narzędzie? . Do tego C ponoć najszybsze, ale też podobno umiera i nie warto się w to pakować.
#programowanie #programista15k #ansic #java #python
  • Najlepsze
  • Wszystkie komentarze
z.....n
ale to przecież chyba zabawka do webdevu


@SamGamgee: chyba nie. https://www.scipy.org/
m_bielawski
m_bielawski
@5z7k9: to ma udowodnić, że MOŻE być szybszy. @Tank1991 twierdził, że nie może.

Wiele bibliotek pythonowych jest zresztą napisanych w C, i pisząc w pythonie korzystasz tylko z ładnych bindingów. No i jak coś jest wąskim gardłem, a nie ma do tego biblioteki, to zawsze można to przepisać do C. Ciekawe zresztą jak często O WY WIELCY DEVELOPERZY JAVY/C# macie takie super krytyczne sekcje kodu, że python byłby zbyt
sztilq
Do tego C ponoć najszybsze, ale też podobno umiera i nie warto się w to pakować.


@SamGamgee: co xD, sam umierasz
m_bielawski
m_bielawski
5z7k9
5z7k9
2
@m_bielawski: meh... To ma udowodnić, że Python jest ogólnie szybszy od C?
y.....l
y.....l
@sambarumba Python może nie jest najlepszym językiem programowania i ma wady, ale do poważnych zastosowań się nadaje nie gorzej niż C++ albo Java. Poza tym wybierz się narzędzie do problemu. Pakowanie wszędzie Javy, c++ czy c# bez względu na to jaki problem jest do rozwiązania jest słabe.
biwalencik
@Tank1991: w c jest rylko jedna implementacja. Jest te interpreter naposany Javie- jython i w samym pythonie - PYPY
sokytsinolop
@sambarumba: dlaczego uważasz że się nie nadaje?
Tank1991
@sokytsinolop: bo python to interpreter napisany w C
sokytsinolop
@Tank1991: I co w związku z tym?
Tank1991
@sokytsinolop: w związku z tym nie może być szybszy od C, a nawet jest dużo wolniejszy
Tank1991
@m_bielawski:
ad 1

Wiele bibliotek pythonowych jest zresztą napisanych w C

no własnie, w C nie w Pythonie, i dlatego momentami jest tak samo szybki, więc dalej twierdzę to samo( ͡°
c.....a
c.....a
@SamGamgee: propsuję Pythona podanego wyżej, nawet jeśli końcowy produkt ma zostać napisany w innym języku, uważam że Python dobrze nadaje się do stworzenia prototypu.
biwalencik
@SamGamgee: Do map pythonowy basemap, cartopy do danych numpy, pandas, xarray
sambarumba
@SamGamgee: Jak chcesz szybko, to spróbuj OCaml ( ͡° ͜ʖ ͡°)
Jak chcesz czytelnie to może Java/C#
Python to język skryptowy, IMO do poważnych rozwiązań się nie nadaje, ale zaraz mnie tu zjedzo i powiedzo, że pytong najlepszy ( ͡° ͜ʖ ͡°)
Po pytaniu widzę, że nie jesteś ekspertem. Osobiście poradziłbym ci C# jeśli robisz pod windą.
Tank1991
@sambarumba:

ale zaraz mnie tu zjedzo i powiedzo, że pytong najlepszy ( ͡° ͜ʖ ͡°)

nie, bo masz absolutna rację. xd
-PPP-
-PPP-
0
Do tego C ponoć najszybsze, ale też podobno umiera i nie warto się w to pakować.


@SamGamgee: o panie, C umiera, co jeszcze? Może assembler też już nie żyje?
s.....e
s.....e
Python, zawsze w krytycznych przypadkach można cześć kodu przerobić na cythona.
Tank1991
@biwalencik: numpy ktory podales jest pisany w c, pypy jest kompilowalny i tu jest jego przewaga (ps skoro da sie napisac interpreter pythona w pythonie to czemu python 3 nie jest wstecznie kompatybilny z pythonem 2?)
wiewior_s
@SamGamgee: Generalnie Python jest wolniejszy od C, C lepiej sie nadaje do rzeczy które masz mieć policzone szybko, ale w Pythonie 100x fajniej sie pisze kod ;) Java wolniejsza, ale nie uzywalem jej na tyle duzo zeby cos sie konkretniej wypowiedzieć. Jeśli zależy Ci tylko i wyłącznie na szybkości - bierz C. W pythonie jednak zdecydowanie najfajniej sie pisze i od siebie Pythona polecam :)