Ruby non è un generatore PHP, giusto? [chiuso]

7

Il mio capo mi guardava dall'apprendere Ruby perché "è solo un generatore PHP" che non riesco a trovare nulla a riguardo. È questo il caso?

Comprendo che il framework Rails può essere usato per generare codice PHP, ma non è in sé stesso un linguaggio di programmazione in sé e per sé?

    
posta Mechaflash 28.09.2011 - 17:39
fonte

5 risposte

21

Il principio di Dilbert in azione.

No, ruby non è un generatore PHP. È un linguaggio che non ha nulla a che fare con PHP tranne alcuni usi.

    
risposta data 28.09.2011 - 17:45
fonte
7

Ruby è un linguaggio a tutti gli effetti.

Per quanto riguarda la dichiarazione del tuo capo, se Ruby è "solo un generatore PHP", allora anche C, Java, C #, Clojure, ecc.

Ruby è un buon linguaggio perché puoi esprimere le cose nel Paradigma funzionale (ad esempio, Ruby ha lambda) .

Impara Ruby. Cambierà il modo in cui vedi i problemi.:)

    
risposta data 28.09.2011 - 17:46
fonte
5

Sì. Ruby è in-and-of-se il proprio linguaggio di programmazione

link

Ruby is...

A dynamic, open source programming language with a focus on simplicity and productivity.

    
risposta data 28.09.2011 - 17:46
fonte
2

I understand that the Rails framework can be used to generate PHP code

Questo non è generalmente vero. Suppongo che qualcuno da qualche parte possa averlo fatto accadere, ma i loro problemi di salute mentale non sarebbero stati insignificanti.

In generale, le applicazioni Rails sono scritte in un misto di lingue sostenute da Ruby, le altre includono HTML, CSS, Javascript. Mentre HTML può essere sostituito da, ad esempio, HAML e Javascript (di recente) da Coffeescript , con passaggi di compilazione che si verificano secondo necessità, non ho mai visto Ruby "compilato" in PHP.

Ruby e PHP sono apparsi allo stesso tempo, secondo Wikipedia ( qui e qui ). Ruby era un linguaggio di scripting abbastanza generico che è esploso nel Web World con l'avvento di Rails nel 2004, mentre AFAIK, PHP è stato progettato per lo sviluppo web.

    
risposta data 28.09.2011 - 18:45
fonte
1

Un punto che nessuno ha menzionato - se Ruby fosse un generatore di PHP (allarme spoiler - non lo è), a chi importa? C è "solo un generatore di assiemi", quindi suppongo che dovremmo guardare dall'alto in basso le persone che apprendono C.

    
risposta data 28.09.2011 - 19:06
fonte

Leggi altre domande sui tag