-
linux nie na x86
zastanawia mnie sprawa, jaki % systemow linuxowych (zgodnych z posix) dziala na nie x86?
i jak sie ma rozklad tych danych, chodzi mi o to, czy jak napisze soft pod x86, to jaki % osob nie bedzie mogl go odpalic.
druga sprawa, czy perl jest dobrym rozwiazaniem jesli chodzi o kompatybilnosci?
zastanawiam sie nad wyborem jezyka ktorym bym mogl poslugiwac sie pod linuxem, i wlasnie nie wiem.
c, perl? a moze cos innego? i ma byc kompatybilne jak najbardziej.
czyli c ma sie skompilowac wszedzie
lub perl ma dzialac tak samo wszedzie
-
Na unixach perl dziala wszedzie tak samo - nie spotkalem sie z zadnymi problemami. Jedyne co moze byc inne to linia #! bo perl najczesciej siedzi w /usr/bin/perl a niektore systemy maja go w /usr/local/bin/perl (jesli np admin sam kompilowal albo ten system tak juz ma).
Jesli nie bedziesz uzywal nie wiadomo jakich specjalnych modulow tylko ograniczysz sie do tego co przychodzi z perlem to kod bedzie bardzo bardzo przenosny... jedyne roznice jakie widzialem to miedzy linux a windows (Active Perl konkretnie) - pewne moje skrocone notacje pod windows nie dzialaja ale to wina tego ze cmd.exe inaczej traktuje parametry itp.
BTW - kazdego dnia pisze kod w perlu i odpalam non-stop na linuxie, solarisie, bsd, osx (bez modyfikacji 1 bajta) i w 99.9% na windows tez chodzi bez modyfikacji.
-
ok czyli perla nauczyc sie musze.
a co z c? jezyk popularny, wiekszasc unixow ma gcc, chyba.
i jesli napisze modul kernela, to w perlu chyba nie za bardzo.
czy funkcje jak open/creat/read/sys_socketcall sie roznia tak, ze jedna flaga znaczy zupelnie co innego na roznych systemach, albo ze zwracaja inne wartosci? no status_ok = 0, albo > 0, jak mam z getdents().
-
w perlu modulu kernela nie napiszesz bo perl to jezyk skryptowy a nie kompilowany... a co do C to wiele serwerow produkcyjnych nie ma nawet kompilatorow bo kompilacje robi sie na dev a nie na prod.
poza tym wpiecie trojana w postaci modulu nie jest takie sobie proste hehe
-
kto tu mowi o trojanach, mam pare pomyslow ktore sa fajne i calkiem 'legalne' :)
-
aaa no to inna sprawa... w takim razie zachecam i pochwal sie jak bedziesz cos mial - chocby draft tego co budujesz