programowanie pod linuxa/unixa itd

0

w jakim języku/kompilatorze najlepiej i najłatwiej pisze się programy pod unixa i pochodne pingwina?

0

Noo, w czym tylko chcesz :) GCC rulez.

0

Na szybko polecałbym Pythona. Zresztą do aplikacji interakcyjnych również.

Do programów wymagających szybkości przetwarzania (wszelkiego rodzaju filtry, czyli prawie wszystko co siedzi w tych systemach w bin i sbin) zdecydowanie C (ew. C++, to już mniejsze znaczenie).

Jeżeli coś w miarę prostego, do automatyzacji pracy - skrypty Bourne Shell.

A najlepiej łączyć to wszystko i w duchu uniksowym wykorzystać to co jest. Czyli patrz co już istnieje, jakie programy wykonują części funkcji jakich potrzebujesz, jakie biblioteki już wykonują części jakie potrzebujesz i sklejaj je za pomocą skryptów shell (jeżeli to coś prostego) lub Pythona, a fragmenty których nie ma dopisać w C.

Podejście dla wielu, zwłaszcza przesiadających się z Windowsa troszkę może dziwne, ale zalecane przez wielu uniksowych guru, w wielu programach spotykane i... muszę przyznać, że sam spraktykowałem. Napisanie jednego programiku użytkowego zajęło mi godzinkę, podczas, gdybym pisał to w całości w C, to z tydzień pewnie posiedziałbym nad tym.

To tak, jak jak staram się postępować. Natomiast jeżeli chodzi o wybór języków i kompilatorów to chyba za dużo byłoby wymieniana co istnieje :)

0

PHP jako shellscript rulez!

Poza tym Dryo ma racje, należy kombinować ze wszystkim dostępnym, bo na linuxach/unixach obowiązuje zasada "Po jaką cholere wymyślać koło na nowo, skoro już jest". Mogę dodać od siebie że w linuxie po przyzwyczajeniu się do standardów można programować w swoim ulubionym języku, sprawdź!

Jeśli umiesz pascala: FPC;
Do reszty: GCC(GNU Compilers Collection, chyba tak to jest);
Umiesz PHP? wykorzystaj go! Można robić shellscripty w php zamiast basha jak ci bash nie podchodzi (mi bash nie podchodzi, albo ja nie zabardo kumam go)
Umiesz ASM? Są dostępne asmy w składni intela i AT&T....

Nie ma takiej rzeczy którą nie dało by się zrobić na linuxie, jeśli jest, to po prostu ci się nie chce napisać programu to obsługującego.

1 użytkowników online, w tym zalogowanych: 0, gości: 1