Oppure

Loading
04/05/09 16:40
gigisoft
Postato originariamente da lorenzo:

bah, più che un nuovo linguaggio(ne abbiamo fin troppi, ammettetelo)
servono nuove idee per il "modo" di programmare...
siamo andati dai linguaggi imperativi alla programmazione ad oggetti, passando anche per i linguaggi funzionali e per quelli logici. Ora serve qualcosa di nuovo per queste cose, non un altro linguaggio che di diverso ha solo il modo di dichiarare le variabili...


ps: non fraintendetemi, ognuno è libero di fare quello che vuole, però secondo me sarebbe più utile per tutti sprecare tempo ed energia in cose che serviranno poi a qualcosa e che non cadranno nel dimenticatoio dopo pochi mesi(se riescono a superare la fase di progettazione si intende, il 90% dei progetti amatoriali non arriva a compimento...)


Uhmm... non sono d'accordo, e' vero che di linguaggi ce n'e' fin troppi, ma mi sembra comunque un buon esercizio per programmare un po' piu' a basso livello e per capire meglio i "retroscena" della programmazione, sapendo come un programma passa per il compilatore si puo' ottimizzare il codice affinche' tale passaggio sia il piu' indolore possibile, e il risultato il piu' efficiente possibile, poi probabilmente il compilatore creato ( indipendentemente se di un linguaggio gia' esistente o di uno nuovo ) potrebbe non vedere mai la luce ( commercialmente parlando ), ma sarebbe comunque una bella esperienza.

Ciao.

Luigi
aaa
04/05/09 16:55
lorenzo
a parte il fatto che qui si parla di creare un limguaggio di programmazione e non un compilatore(due cose mooolto diverse)

per capire i retroscena della programmazione ci sono modi più facili che creare un compilatore, che oltre ad essere un notevole sforzo di programmativo, è anche uno sforzo teorico, specie se chi decide di iniziare non conosce niente di computabilità(automi, macchina turing, etc...)

comunque, come dicevo nelle prime righe, qui si parla di creare un ling di prog, quindi bisognerebbe prima decidere molte più cose di un normale compilatore, come l'uso della memoria, la compatibilità con le api di windows/linux/mac o qualsiasi altro S.O. in circolazione, e tante altre cose che non sto a scrivere.

e tutto per cosa? un altro, l'ennesimo, uguale linguaggio.
mi sembra una perdita di tempo.
basta guardare quelli più in voga al momento:

java,c#,vb.net nonostante utilizzino sintassi ed istruzioni differenti, sono molto simili(e qui i simpatizzanti dei linguaggi vorranno la mia testa :D )

e hanno quasi gli stessi limiti, anche se java è una cosa a sé

Delphi è la rivisitazione in OOP del pascal, e non parliamo del c e del c++ altrimenti facciamo notte.
Quello che sto cercando di dire è che stiamo tutti lavorando con cose che sono ormai mescolate, risistemate e rattoppate ma che ci presentano sempre la stessa solfa.
Sarebbe anche ora di cambiare...


ps: ruby è già qualcosa di meglio nonostante sia un linguaggio prevalentemente di scripting e per il web.
Devo ammettere che il suo sistema di blocchi mi è piaciuto molto...però siamo sempre con la oop e per questo torniamo al discorso di prima
Ultima modifica effettuata da lorenzo 04/05/09 17:00
aaa
04/05/09 18:20
pfiore
contattatemi a: unifiorello@hotmail.it
sto cercando staff per creare un linguaggio di programmazione, per poi farci anche un sito internet...insomma...qualcosa di alto livello, anche se ci vorrà molto tempo, contattami.
aaa
04/05/09 18:34
gio97
io e eddie stiamo iniziando a lavorare su un linguaggio, forse ti potresti unire a noi
aaa
05/05/09 8:12
gigisoft
Postato originariamente da lorenzo:



Salve,

a parte il fatto che qui si parla di creare un limguaggio di programmazione e non un compilatore(due cose mooolto diverse)



Certo, ma un linguaggio senza un compilatore ( o almeno un interprete ) non serve a molto

per capire i retroscena della programmazione ci sono modi più facili che creare un compilatore, che oltre ad essere un notevole sforzo di programmativo, è anche uno sforzo teorico, specie se chi decide di iniziare non conosce niente di computabilità(automi, macchina turing, etc...)



Certo, ma guardare "in faccia" il problema e' molto piu' stimolante che una semplice digressione teorica, e penso che aiuti a capire molto di piu' il perche' certe cose vengano gestite in un modo anziche' in un altro.
Poi non puoi limitarti a cio' che gia' sai, non conosci niente di computabilita'? bene, e' una buona occasione per imparare :yup:

comunque, come dicevo nelle prime righe, qui si parla di creare un ling di prog, quindi bisognerebbe prima decidere molte più cose di un normale compilatore, come l'uso della memoria, la compatibilità con le api di windows/linux/mac o qualsiasi altro S.O. in circolazione, e tante altre cose che non sto a scrivere.

e tutto per cosa? un altro, l'ennesimo, uguale linguaggio.
mi sembra una perdita di tempo.
basta guardare quelli più in voga al momento:

java,c#,vb.net nonostante utilizzino sintassi ed istruzioni differenti, sono molto simili(e qui i simpatizzanti dei linguaggi vorranno la mia testa :D )

e hanno quasi gli stessi limiti, anche se java è una cosa a sé

Delphi è la rivisitazione in OOP del pascal, e non parliamo del c e del c++ altrimenti facciamo notte.
Quello che sto cercando di dire è che stiamo tutti lavorando con cose che sono ormai mescolate, risistemate e rattoppate ma che ci presentano sempre la stessa solfa.
Sarebbe anche ora di cambiare...



Come ho gia' risposto in precedenza, noi vogliamo fare un'esercizio per studiare un compilatore dall'interno, non pretendiamo certo di progettare un prodotto commerciale, non mi sembra poi una cattiva idea no?

Ciao.

Luigi
aaa
05/05/09 8:22
lorenzo
come ho detto prima, infatti, ognuno è liberissimo di fare quello che vuole, di certo non sarò io a vietarlo....
aaa
09/05/09 21:55
Xaratroom
Postato originariamente da pfiore:

contattatemi a: unifiorello@hotmail.it
sto cercando staff per creare un linguaggio di programmazione, per poi farci anche un sito internet...insomma...qualcosa di alto livello, anche se ci vorrà molto tempo, contattami.

Chiedo scusa ma questo non è considerato SPAM?
Questa è una community pertanto non credo sia giusto, nei confronti di chi ti ha aiutato e di chi l'ha creata, usarla per raccogliere aiutanti.
C'è una project zone: diventa membro e apri il progetto.
Se non sei in grado di diventare membro ti cosiglio di iniziare a lavorare con gli hello world.
Io mi chiedo con quali competenze hai intenzione di iniziare un progetto di questa portata.
Per creare un linguaggio dal nulla serve prima di tutto sapere come si fa e non avere la vaga idea di come si possa fare.
Detto questo vorrei puntualizzare che il modo migliore per fare qualcosa è studiare e non buttarsi a capofitto in imprese/progetti che lasciano il tempo che trovano.

E come dico sempre: un programmatore che non usa google non si può considerare programmatore.
Ultima modifica effettuata da Xaratroom 09/05/09 21:58
aaa
10/05/09 10:18
GrG
Quoto Xaratroom, bisogna prima sapere come si fa un linguaggio e poi cimentarsi nell'impresa...comunque non è una cosa affatto facile, potrebbe essere una bella esperienza provarci ma sinceramente dubito ke si riesca a fare qualcosa...non siete gli unici a cui è venuto in mente, chissà quanti altri ci hanno già provato...poi qualcuno, si c'è riuscito, ma comunque resta sempre un progetto molto complesso...
aaa