Se hai progettato (e implementato) un linguaggio di programmazione, cosa fare per attirare l'attenzione / la popolarità? [chiuso]

4

Diciamo che hai creato un linguaggio di programmazione, forse perché c'era un problema che non era possibile provare a risolvere usando i linguaggi esistenti, cosa faresti per pubblicizzarlo (e così via) per farlo ottenere attenzione nel settore dell'ingegneria del software (o accademico ecc. a seconda dello scopo della lingua)?

    
posta Anto 12.03.2011 - 22:26
fonte

7 risposte

15

Usalo.

Usalo come strumento di sviluppo principale. Quando incontri i suoi difetti, rivolgiti a loro, perché puoi permetterti di cambiare praticamente qualsiasi cosa tu voglia prima che diventi popolare. La lingua migliorerà e si solidificherà nel tempo. Mentre produci sempre più grandi applicazioni scritte nella tua lingua, le persone ne prenderanno nota e inizieranno a prenderlo sul serio come uno strumento, e potrebbero iniziare a usarlo. Questo è il primo passo.

Il secondo passo è continuare a utilizzarlo e renderlo il più semplice possibile per le persone che potrebbero vogliono usarlo. Ciò significa documentazione ed esempi di alto livello, promozione attiva della lingua a tutti quelli che puoi e richiesta ai tuoi utenti per promuoverla attivamente rendendola abbastanza utile da utilizzare come strumento principale.

Ma tutto inizia con l'utilizzo di te stesso per compiti reali. Se non arrivi mai a quel punto, nessuno lo farà.

    
risposta data 12.03.2011 - 23:59
fonte
3

Sfortunatamente non c'è molto che tu possa fare per FARE qualcosa di popolare. Prendiamo ad esempio il popolare gioco per la piattaforma Apple Angry Birds. La società che ha creato quel gioco aveva creato molti giochi precedenti che erano solo marginalmente usati in confronto. Poi c'è stato qualcosa su Angry Birds che ha colpito solo le persone ... poi hanno detto ai loro amici che hanno detto ai loro amici che sembra quasi che tutti abbiano / hanno giocato / ne sono a conoscenza. La stessa cosa vale per i linguaggi di programmazione. Lo fai ... allora è un successo nel tempo o no. Le uniche cose reali che puoi fare è provare a promuoverlo con amici, colleghi, ecc. Alcune cose influenzeranno il suo successo come velocità, facilità d'uso, funzionalità, versatilità, ecc. Queste sono le aree che meritano più tempo e impegno .

EDIT: Beh, in realtà ho solo pensato a qualcosa ... il volume potrebbe essere nel tuo controllo. Se sei estremamente creativo, potresti iniziare a pompare centinaia di linguaggi di programmazione diversi ... alla fine le probabilità diventerebbero molto buone se uno di loro diventasse popolare ...

    
risposta data 12.03.2011 - 22:38
fonte
3

Giralo e chiediti perché qualcuno vorrebbe usare la tua nuova lingua?

  • Che cosa fornisce che le lingue esistenti non forniscono? I vantaggi sono abbastanza grandi da giustificare qualcuno che sta facendo il grande passo ...

  • La lingua è specificata? La specifica è completa? È stabile?

  • Le librerie di runtime sono disponibili?

  • Esiste una catena di strumenti decente? Compilatori, debugger, supporto IDE.

  • Ci sono persone reali che lo usano per fare progetti reali?

  • Ci sono esempi? Casi studio? Tutorial?

Se la risposta a molte di queste domande è "err ... no", allora è troppo presto per commercializzare la tua lingua.

    
risposta data 13.03.2011 - 07:54
fonte
2

renderlo divertente da usare. Oltre a questo hanno una documentazione davvero eccezionale! Questa è sempre la prima cosa che guardo quando cerco di valutare qualcosa di nuovo.

In realtà la cosa che un nuovo linguaggio deve ricevere da molte persone sarà un libro, di O'Reilly o dei Braies

    
risposta data 13.03.2011 - 11:59
fonte
0

Come qualsiasi altra cosa che hai inventato, crea molti esempi di cose utili che hai creato usandolo.

    
risposta data 12.03.2011 - 23:26
fonte
0

Perché dovresti creare un altro linguaggio di programmazione? A meno che tu non voglia imparare alcuni concetti fondamentali di CS per migliorare la tua programmazione quotidiana, scrivere un linguaggio di programmazione per renderlo popolare sembra una perdita di tempo. Poi di nuovo, se sei davvero pronto a creare un linguaggio di programmazione popolare, il targeting per JVM o CLR o LLVM è probabilmente la strada da percorrere.

    
risposta data 13.03.2011 - 06:56
fonte
0

Marketing.

Questo e assumendo il problema che le persone hanno influenzano abbastanza persone. So che Ruby è diventato molto popolare per le guide del framework MVC. Avevano anche un enorme team di marketing. Microsoft C # è molto popolare perché proverebbe a spingerlo su tutto. XNA framework usa C # e per fare giochi sulla loro piattaforma (PC, ZUNE, 360, cosa hai), hai questo quadro XNA pulito che usa C #.

Quindi sì, sembra che tu debba essere proattivo e spingere per farlo o avere qualcosa di così significativo da non dover fare marketing (scala ad esempio). Ad esempio, la lingua di Google Go non sta decollando. Penso che solo il tempo lo dirà.

    
risposta data 13.03.2011 - 08:29
fonte

Leggi altre domande sui tag