Quale linguaggio utilizzare per la prototipazione e la creazione di script rapidi? [chiuso]

8

In questo momento, io uso Python per i miei script e prototipi veloci (ad esempio algoritmi, anche il mio pseudocodice è molto simile a Python). I linguaggi più conosciuti includono Java, C, x86 Assembly e Scheme, e Python è praticamente il migliore per questo tra questi secondo me.

Perl ha molte ripetizioni per questo e ancora e ancora, e ho sentito che anche Ruby non è male, e anche la comunità Python loda Python per questo. Quale lingua (potrebbe essere un altro di questi 3) pensi sia il miglior linguaggio di programmazione per:

  • Creazione di prototipi rapidi di applicazioni o algoritmi
  • Creazione di script semplici per attività piccole e ripetitive

Le funzioni importanti per tali lingue includono:

  • Piccolo codice standard, non troppo dettagliato
  • (Molto) di alto livello
  • Interpretata
  • Libreria standard valida e completa
posta Anto 05.05.2011 - 22:22
fonte

6 risposte

11

Rimani fedele al Python. Ha tutti i valori, funziona e lo sai già.
Se hai dubbi, leggi questo: link - ottimo articolo che copre la prototipazione in python .

    
risposta data 06.05.2011 - 12:52
fonte
4

Perl

  • è interpretato.
  • è un linguaggio di alto livello.
  • non è affatto verboso, vedi PGA .
  • ha CPAN , non è più completo di così.
risposta data 05.05.2011 - 22:48
fonte
2

Tutte e tre le lingue soddisfano i tuoi criteri. Non ho usato personalmente ruby, ma tra python e perl, penso che pitone sia un po 'più facile estendere prototipi e script in programmi a lungo termine.

    
risposta data 05.05.2011 - 22:47
fonte
1

Potresti utilizzare JavaScript per semplici interfacce utente e attività che non interferiscono con il sistema operativo (accesso ai file e così via). È molto facile eseguire il debug e l'analisi in Firefox + Firebug (o in Chrome).

Scrivo spesso un file html di base per avviare il mio script e quindi "eseguirlo" / aprirlo in Firefox. In tal modo posso facilmente impostare punti di interruzione nel codice, esplorare i dati, ecc. È davvero interessante per testare gli algoritmi. Puoi pubblicare risultati (temporanei) sulla console di Firebug usando console.log(obj1,obj2,...); , dove puoi immergerti direttamente in questi "oggetti" registrati facendo clic su di essi nella console.

Ho anche avviato per scrivere script di sistema (inclusa la gestione dei file) in Javascript , che è anche molto utile se conosci bene Javascript.

Non sono sicuro della tua "libreria standard" desiderata, ma immagino ci siano alcune librerie in giro nel rhino o node.js community.

    
risposta data 06.05.2011 - 12:10
fonte
0

Direi che dipende dal sistema operativo che sto utilizzando e da dove verrà eseguito lo strumento. Se è in una JVM, userò Groovy. Se ho il controllo sull'ambiente su Windows o è un ambiente Linux userò Perl o Python. Su Windows, quando non so cosa sia sul computer, userò JScript attraverso WSH o Powershell (dato che puoi usare le interfacce COM o la libreria .NET).

Ruby potrebbe entrare nel mix man mano che mi sento più a mio agio.

(Per la prototipazione rapida e lo scripting in JVM consiglio davvero Groovy)

Ora ho aggiunto un sacco di cose. Usa il linguaggio con cui hai più familiarità, Python come sarai il più produttivo.

    
risposta data 05.05.2011 - 22:48
fonte
0

I miei due centesimi per una domanda di quasi 3 anni:

Ruby è perfetto per DSL personalizzate e la prototipazione è un'attività che necessita di quelle.

  1. vuoi un nuovo mini linguaggio efficiente per un'attività molto specifica

  2. desideri contributi da qualcuno con competenze diverse dalle tue.

risposta data 15.12.2013 - 09:01
fonte

Leggi altre domande sui tag