Altro Linguaggio di programmazione personale

Stato
Discussione chiusa ad ulteriori risposte.

Barbossa

Utente Electrum
30 Gennaio 2016
392
16
83
139
Salve a tutti, vorrei iniziare un piccolo "sondaggio" sui linguaggi di programmazione e sulle loro caratteristiche.

Sapete tutti che attualmente esiste un'infinità di linguaggi di programmazione general-purpose, alcuni molto famosi (C, C++, Java, Python, ...), altri sconosciuti (come il linguaggio D). Ciascuno di questi linguaggi possiede(o dovrebbe possedere) varie caratteristiche che lo rendono unico. Quindi vorrei sapere quali caratteristiche dovrebbe possedere il vostro "linguaggio di programmazione general purpose personale", quello che si dovrebbe adattare più facilmente alle vostre esigenze.
 
Puoi usare C, C++, Java, Python, ma niente batte: Lolcode, for a better readability.
Codice:
HAI
CAN HAS STDIO?
VISIBLE "TAO MONDO!"
KTHXBYE

Sì, questo è il lolcode, mio caro Orazio.
 
  • Mi piace
Reazioni: yos
lolcode? Mai sentito.....Tuttavia meno simpatico di Arnold C.....

IT'S SHOWTIME
TALK TO THE HAND "hello world"
YOU HAVE BEEN TERMINATED

Le frasi prese da Terminator per dare i vari comandi mi fanno sbaccanare :lol:

False I LIED

True NO PROBLEMO

If BECAUSE I'M GOING TO SAY PLEASE

Else BULLSHIT

EndIf YOU HAVE NO RESPECT FOR LOGIC

While STICK AROUND

EndWhile CHILL

PlusOperator GET UP

MinusOperator GET DOWN

MultiplicationOperator YOU'RE FIRED

DivisionOperator HE HAD TO SPLIT

ModuloOperator I LET HIM GO

EqualTo YOU ARE NOT YOU YOU ARE ME

GreaterThan LET OFF SOME STEAM BENNET

Or CONSIDER THAT A DIVORCE

And KNOCK KNOCK

DeclareMethod LISTEN TO ME VERY CAREFULLY

NonVoidMethod GIVE THESE PEOPLE AIR

MethodArguments I NEED YOUR CLOTHES YOUR BOOTS AND YOUR MOTORCYCLE

Return I'LL BE BACK

EndMethodDeclaration HASTA LA VISTA, BABY

CallMethod DO IT NOW

AssignVariableFromMethodCall GET YOUR ASS TO MARS

DeclareInt HEY CHRISTMAS TREE

SetInitialValue YOU SET US UP

BeginMain IT'S SHOWTIME

EndMain YOU HAVE BEEN TERMINATED

Print TALK TO THE HAND

ReadInteger I WANT TO ASK YOU A BUNCH OF QUESTIONS AND I WANT TO HAVE THEM ANSWERED IMMEDIATELY

AssignVariable GET TO THE CHOPPER

SetValue HERE IS MY INVITATION

EndAssignVariable ENOUGH TALK

ParseError WHAT THE FUCK DID I DO WRONG
 
  • Mi piace
Reazioni: RaNa
Salve a tutti, vorrei iniziare un piccolo "sondaggio" sui linguaggi di programmazione e sulle loro caratteristiche.

Sapete tutti che attualmente esiste un'infinità di linguaggi di programmazione general-purpose, alcuni molto famosi (C, C++, Java, Python, ...), altri sconosciuti (come il linguaggio D). Ciascuno di questi linguaggi possiede(o dovrebbe possedere) varie caratteristiche che lo rendono unico. Quindi vorrei sapere quali caratteristiche dovrebbe possedere il vostro "linguaggio di programmazione general purpose personale", quello che si dovrebbe adattare più facilmente alle vostre esigenze.
NOn penso che i linguaggi sono costruiti per una esigenza propria ,bensi per una eficienza nel rapporto -compilatore-interpreter -macchina. Comunque sia ,se devo rispondere alla tua domanda ,un linguaggio personale dovrebbe essere intuitivo, leggero e potente ,flessibbile. Oltre alla intuivita che manca nei linguaggi attuali , le caratteristiche di potenza e flessibilita si trovano in alcuni.
 
NOn penso che i linguaggi sono costruiti per una esigenza propria ,bensi per una eficienza nel rapporto -compilatore-interpreter -macchina. Comunque sia ,se devo rispondere alla tua domanda ,un linguaggio personale dovrebbe essere intuitivo, leggero e potente ,flessibbile. Oltre alla intuivita che manca nei linguaggi attuali , le caratteristiche di potenza e flessibilita si trovano in alcuni.
Il linguaggio con la migliore efficienza compilatore-interprete è sicuramente l'assembly, ma non credo che qualcuno programmi interamente in assemby oggi. Un linguaggio non deve essere solo efficiente, ma deve essere rigoroso, deve prevenire i bug quando possibile e, come hai detto già, anche intuitivo ma soprattutto facile da apprendere e utilizzare, e il più possibile "general purpose"

Forse mi sono espresso un po' male, ma io intendevo quali secondo voi debbano essere le "features" (garbage collector, orientamento ad oggetti, tipizzazione forte o debole, somiglianza con il linguaggio C, possibilità di includere codice assembly, ...) che secondo voi dovrebbe possedere un ipotetico linguaggio "su misura"
 
Lolcode è fantastico, ma vogliamo parlare di monicelli?

Codice:
Lei ha clacsonatovoglio una bucaiola, Necchi come se fosse 0 voglio prematurata, Mascetti come se fosse 72prematurata a posterdati voglio antifurto, Mascetti come se fosse 87.voglio una cofandina, Mascetti come se fosse prematurata con scappellamento a sinistra per 1cofandina come fosse cofandina meno 33 brematurata la supercazzola antanizzata con antifurto,cofandina o scherziamo? vaffanzum! bituma scusi, noi siamo in quattro.blinda la supercazzola antanizzata con Alfio Mascetti, tarapia Mascetti o scherziamo?voglio vicesindaco, Mascetti come se fosse 101 vicesindaco a posterdati voglio pastene,Mascetti come se fosse vicesindaco più 7 pastene a posterdati bituma in un certo senso.pastene a posterdati tarapia a posterdati Alfio a posterdati tarapia a posterdati voglio scappellamento, Mascetti come se fosse 114 scappellamento a posterdatipastene a posterdati voglio Antani, Mascetti come se fosse pastene meno 8 Antani a posterdati

Github(per farsi due risate loool):https://github.com/esseks/monicelli

Inviato dal mio SM-G900F utilizzando Tapatalk
 
  • Mi piace
Reazioni: nullptr
Sicuramente l'assembly è superiore. Se fossi più esperta e avessi molto tempo programmerei solo in assembly per le performance.
Comunque se per migliore appunto si intende il numero di features, sicuramente è il linguaggio D, perchè riunisce tutte le caratteristiche migliori di ogni linguaggio come la completa compatibilità con il linguaggio C, il Garbage Collector (Disattivabile per migliorare le performance), le librerie per il web o tante piccole funzioni integrate che restituiscono sotto forma di stringa il tipo di un dato o che trasformano una stringa in una parte di codice eseguibile.
E' ancora un linguaggio "giovane" e quindi non raggiunge le performance del C++, ma ci sono già bindings di alcune librerie
 
Sicuramente l'assembly è superiore. Se fossi più esperta e avessi molto tempo programmerei solo in assembly per le performance
Un tempo l'assembly era superiore. Ora i compilatori di C hanno raggiunto un livello di ottimizzazione che le differenze di tempo tra un algoritmo in assembly e uno in C si misurano in millisecondi. Inoltre è molto facile che il programma presenti bug, ed è molto difficile trovarli (ho impiegato un giorno intero con gdb per trovare un errore di allineamento della memoria in dieci file di codice assembly), già con il C bisogna stare molto attenti agli errori di programmazione. Personalmente utilizzo l'assembly solo in porzioni di codice piccoli per sfruttare al meglio l'hardware, ma il codice che creo lo strutturo in modo da poter essere richiamato all'interno di programmi scritti in C/C++
 
ricorda: più in linguaggio sarà di alto livello più sarà facile usarlo e/o comprenderlo.
più si avvicina alla lingua umana meglio è.
 
Salve a tutti, vorrei iniziare un piccolo "sondaggio" sui linguaggi di programmazione e sulle loro caratteristiche.

Sapete tutti che attualmente esiste un'infinità di linguaggi di programmazione general-purpose, alcuni molto famosi (C, C++, Java, Python, ...), altri sconosciuti (come il linguaggio D). Ciascuno di questi linguaggi possiede(o dovrebbe possedere) varie caratteristiche che lo rendono unico. Quindi vorrei sapere quali caratteristiche dovrebbe possedere il vostro "linguaggio di programmazione general purpose personale", quello che si dovrebbe adattare più facilmente alle vostre esigenze.
Qual'è lo scopo del sondaggio? Ogni linguaggio ha la sua specificità e il suo campo di uso, ed è per questo che ci sono un sacco di linguaggi.
 
Stato
Discussione chiusa ad ulteriori risposte.