Ur / Web nuovo linguaggio puramente funzionale per la programmazione web? [chiuso]

17

Mi sono imbattuto in il progetto Ur / Web durante la mia ricerca di framework web per le lingue simili a Haskell. Sembra un progetto molto interessante fatto da una sola persona.

Fondamentalmente, è un linguaggio puramente funzionale specifico del dominio per la programmazione web, che sfrutta il meglio di ML e Haskell. La sintassi è ML, ma ci sono classi di tipi e monade di Haskell, ed è rigorosamente valutata. Il lato server è compilato in codice nativo, client in Javascript. Vedi le diapositive e la pagina delle domande frequenti per altri vantaggi pubblicizzati.

Guardando le demo e il loro codice sorgente , penso che il progetto sia molto promettente. L'ultima versione è qualcosa di 20110123, quindi sembra essere in fase di sviluppo attivo in questo momento.

Qualcuno qui ha avuto ulteriori esperienze con esso? Ci sono problemi / fastidi rispetto a Haskell, a parte la sintassi un po 'più verbosa di ML?

    
posta Phil 14.03.2011 - 05:35
fonte

3 risposte

24

Sono l'autore di Ur / Web. Ho appena creato questo account e quindi non ho abbastanza mojo per rispondere ad altre risposte precedenti.

Ur / Web consente ai plugin di implementare diversi protocolli web, quindi, se vuoi vedere qualche altro protocollo oltre a CGI, FastCGI o HTTP, potresti essere in grado di implementarlo o chiedermi di implementarlo. :) Io sinceramente non ero a conoscenza di questo punto di ogni altra gente che cercava.

Che cosa significa per la programmazione SQL sentirsi "raggruppati"?

Oggetto: lamentele sul look di "Web 1.0", penso che sia una funzionalità progettata per risparmiare tempo a chi non vuole veramente usare questo linguaggio. ;) Non sono presenti caratteristiche mancanti di cui sono a conoscenza e che impediscono di scrivere applicazioni che sembrano come preferite, e credo che ciò risulti evidente una volta terminata l'impostazione di base della lingua e delle librerie.

Infine, ScantRoger, mi piacerebbe conoscere le tue esperienze con l'applicazione di Ur / Web con un cliente! Non so se sarebbe una cattiva forma fornire le mie informazioni di contatto qui, ma c'è un link al mio sito web personale nella parte inferiore della pagina principale di Ur.

    
risposta data 08.04.2011 - 21:40
fonte
11

Lo abbiamo usato per un client attento alla sicurezza e abbiamo notato quanto segue:

  • Come lingua, è un piacere lavorare con. Non abbiamo ritenuto che la sintassi basata su ML fosse particolarmente prolissa rispetto a Haskell.
  • Ci sono preziose poche istruzioni al di fuori delle demo e della documentazione fornita sul link .
  • Siamo stati viziati dal fatto che molte altre lingue ora hanno interfacce più veloci per il server web. L'uso di FastCGI sembrava un passo indietro.
  • La programmazione SQL si è un po 'bloccata.
  • Scopri i tuoi calcoli per comprendere appieno cosa fa la lingua / il framework per te.

Qualsiasi aspetto negativo può essere attribuito al fatto che è nuovo di zecca. Dagli un po 'd'amore. Lo merita. Forse puoi diventare un sostenitore vocale e rendere la ricerca di risorse Ur / Web meno complicata.

    
risposta data 14.03.2011 - 06:36
fonte
3

L'unica cosa di cui mi preoccuperei è che è ancora abbastanza nuovo. Haskell ed Erlang sono stati entrambi in giro da molto tempo. Ciò significa che molti dei bug facili in entrambe le lingue sono già stati elaborati da tempo. Sarei molto scettico sul fatto che il loro codice sia il più rapido e sicuro possibile in haskell per questo motivo.

Anche le demo sembravano molto web 1.0.

    
risposta data 14.03.2011 - 06:05
fonte