Qual è la lingua più simile a JavaScript? [chiuso]

1

Sto cercando una lingua che

  1. ha funzioni di prima classe
  2. è dinamico
  3. ha un'eredità prototipale
  4. non ha troppe funzionalità (è facile entrare e scrivere il primo programma).

Ho programmato in JavaScript per un bel po 'di tempo e mi sono abbastanza appassionato. Esistono altri linguaggi con design simile?

Modifica (solo alcuni chiarimenti)

Conosco un po 'di c #. Dopo aver fatto un po' di programmazione nel nodo js, ho iniziato ad apprezzare javascript e la sua facilità d'uso. Tuttavia, al di fuori dello sviluppo web, javascript non funziona. Assicuratevi che ci siano librerie come app.js che permette la programmazione da desktop ma questo è tutto. Ecco perché stavo cercando un linguaggio di sripting più generico che abbia le caratteristiche sopra menzionate. Ho elencato queste caratteristiche per fare la domanda più in sintonia con le politiche di scambio dello stack altrimenti sarebbe probabilmente stata chiusa.

    
posta Akshat Jiwan Sharma 08.04.2013 - 10:08
fonte

4 risposte

13

La lingua più simile a JavaScript è JavaScript, per definizione.

Imparare qualcosa di nuovo imparando qualcosa che è esattamente lo stesso di quello che già conosci è un ossimoro. Se vuoi imparare qualcosa di nuovo, devi imparare bene qualcosa di nuovo. Qualcosa che sia diverso il più possibile, non come simile il più possibile a ciò che già sai.

Detto questo, se vuoi imparare qualcosa su JavaScript , ti suggerisco di imparare alcune delle lingue che hanno influenzato maggiormente il suo design: Scheme (scope lessicale, nested, first-class e higher -order procedure, procedure / chiusure al posto degli oggetti come unità di incapsulamento, un'unica potente struttura dati ubiquitaria), NewtonScript (OO prototipo) e Act1 (ereditarietà differenziale) nonché Self (il prototipo di linguaggio OO basato su prototipo che ispirato sia a NewtonScript che a Act1).

    
risposta data 08.04.2013 - 11:07
fonte
5

Poiché le altre risposte citano le lingue che hanno ispirato Javascript, citerò le lingue ispirate a Javascript. TypeScript e CoffeeScript sono molto vicini a Javascript con alcuni miglioramenti; come jk. sottolineato nel suo commento, c'è anche ActionScript, che è un po 'più severo di Javascript.

    
risposta data 08.04.2013 - 11:19
fonte
4

Potresti voler dare un'occhiata a Io che è un linguaggio di programmazione basato sul prototipo dinamico. L'autore lo descrive come concettualmente semplice, coerente e facilmente incorporato ed esteso. È altamente dinamico e altamente concorrente. Il libro Seven Languages in Seven Weeks ha anche un capitolo a riguardo.

    
risposta data 08.04.2013 - 10:32
fonte
2

Self ha tutte queste caratteristiche.

In realtà è una grande fonte di ispirazione per JavaScript (alcuni dicono che è il predecessore).

Purtroppo non conosco l'effettivo utilizzo che ottiene in questi giorni (al di fuori dell'insegnamento).

    
risposta data 08.04.2013 - 10:18
fonte

Leggi altre domande sui tag