Newsgroup: it.comp.lang.c
Titolo: [Newbie] Info sul C

Ciao a tutti,
tempo fa provai a imparare il C da autodidatta ma mi fermai ai puntatori...
adesso la mia testardaggine mi vuole portare a riprenderlo... nel frattempo
mi sono dedicato ai linguaggi di scripting Python e VBS (e il suo cugino
VBA).
Lessi una dichiarazione di qualche tempo fa di Miguel de Icaza (capo del
progetto Gnome) che sosteneva che, al giorno d'oggi, non avesse + senso
scrivere un programma interamente in C (fatta esclusione di roba molto a
basso livello: driver, kernel, ecc...) ma piuttosto fondere codice C con
codice, per es. Pyhon, anche per fare applicazioni number crunching o
programmi che richiedono prestazioni esagerate (tipo grafica 3D o simili)
magari codando in C solo le parti + critiche. Credo sia di questo avviso
anche il noto Alex Martelli colonna portante del Python in Italia! ;-)
Ora la mia domanda č questa: condividete quanto dice Miguel de Icaza? E poi
voi (cioč quelli di voi che lo usano per lavoro e ci fanno "cose serie") per
cosa lo usate il C?
Un saluto a tutti,
Lorenzo

 cosa lo usate il C?
 
Personalmente condivido appieno, anche se, ovviamente, si seleziona dal
ventaglio delle proprie possibilità e conoscenze il modo migliore per
raggiungere lo scopo.
Puoi tranquillamente scrivere un programma in Python per poi esaminarlo
e, dopo un profiling ragionato, eliminare i colli di bottiglia scrivendo
ad esempio un modulo che fabbisogna di prestazioni elevate in C.
Questo approccio viene utilizzato ad esempio per Zope che, appunto, ha
bisogno anche di prestazioni elevate.
In ogni caso vale _sempre_ la pena di studiare C per quello che C da
allo sviluppatore. Un po' tipo terapia d'urto insomma :) Inoltre io lo
trovo dannatamente divertente, sarà che non ho tutte le rotelle nel
posto giusto... :)
Ciao,
Nicholas
P.S. Per i puntatori mi sono ritrovato a leggere un essay
divertentissimo scritto da un ragazzo che frequenta clc. Lo trovi su
http://www.kamilche.com/c/
 (spero sia l'indirizzo giusto, sono offline).
Io l'ho trovato decisamente divertente e credo che l'approccio giocoso
ai puntatori sia uno spasso :-)

 serie") per cosa lo usate il C?
Uso il C per contribuire alla manutenzione e sviluppo dell'interprete
Python e di estensioni per Python.  Nell'ultimo anno non ho avuto
occasione di usare il C direttamente a fini di lucro (C++ si, per qualche
consulenza), solo per contribuire a simili progetti open-source e per
preparare corsi, presentazioni, e parti di libri, sulle estensioni in C di 
Python.  Se guardi gli anni precedenti, cioe` sinche` lavoravo come
dipendente per think3 inc, la situazione era diversa (C puro poco, ma
C++ tanto) benche` gradualmente in migrazione verso l'alto-livello.
Alex

 allo sviluppatore. Un po' tipo terapia d'urto insomma :) Inoltre io lo
A una certa fase della carriera di un programmatore puo` essere molto
istruttivo studiare il C, cosi` come puo` esserlo poi studiare un linguaggio
macchina.  Che ci sia o meno poi occasioni di _usarli_, sono elementi
culturali interessanti (come per altri versi Scheme o altri linguaggi di 
tipo Lisp, Prolog o Mercury o Mozart, Haskell o un qualche tipo di ML...).
Alex

pare anche Scott Meyers, ...
eheh manca solo Bjarne Stroustrup :)
--
Rhymes (
rhymes_...@myself.com
)
http://www26.brinkster.com/rhymes
http://bw-crema.blogspot.com