Ohjelmointikielten outo määrä

Deopuk

Wikipediasta huomasin kuinka paljon on eri ohjelmointikieliä. Määrä saa ihmettelemään onko se todella tarpeen. Onko jokainen ohjelmointikielen aloittaja todella harkinnut järkevästi, että onko se todella tarpeeksi suuri parannus kaikkiin aiempiin ohjelmointikieliin verrattuna, ja eikö ole mitään muuta aiempaa ohjelmointikieltä joka olisi tarpeeksi lähellä haluttua, ja eikö ehkä olisi järkevämpää tehdä kirjastolla laajennus johonkin aiempaan kieleen tai työkalu jonkun aiemman kielen kirjoittamiseen tai analysointiin.

Vai saako kielen tekemisestä enemmän jonkinlaisia epävirallisia "pisteitä", esim. akateemisia "pisteitä"?

Kuvitellaan vaikka, että Irrlicht 2D&3D c grafiikkalisukkeen tekijät olisivat menneet toista tietä ja tehneet uuden kielen 2D ja 3D grafiikkaa varten.

10

509

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Aina ne jotain tekevät jossain paremmin kuin muut ja vievät osaltaan kehitystä eteenpäin, lisäksi melkoinen osa ohjelmointikielistä on hyvin vanhoja ja ne on olemassa siksi kun niillä tehdyt ohjelmat ovat vielä olemassa, vaikka kieli olisi muuten vanhentunut.

    • dmsere

      Ohjelmointikielet aikajärjestyksessä:

      http://en.wikipedia.org/wiki/Timeline_of_programming_languages

      Hämmästyttävä lista. Olisiko joissain listaan liittyvissä päivämäärissä tarpeeksi syytä kansallisten tai globaalien vapaapäivien viettoon? Tavallaan olisi. Voisi puolileikillään sanoa, että liputuspäivä c:lle olisi paremmin perusteltu kuin ruotsalaisuuden päivä.

      Listassa on ongelmana ainakin se, että yhdessä kohtaa html on merkitty vaikutteen-antaja edeltäjäksi, vaikka sitä ei olekaan merkitty itse ohjelmointikielten luetteloon.

      • Intelli

        Tosiaan hämmästyttävä kun yksi tärkeistä kielistä eli PLM puuttui kokonaan.


      • fffffssssdsd
        Intelli kirjoitti:

        Tosiaan hämmästyttävä kun yksi tärkeistä kielistä eli PLM puuttui kokonaan.

        Ei edes puuttunut 1972 PL/M

        Mielenkiintoinen lista kuitenkin.


      • gjhje

        On ollut puhetta, että lojban-keinokieltä voisi jotenkin käyttää jonkinlaisena ohjelmointikielenä. Joku luonnollisen kielen kaltainen, mutta homonyymiton ja muutenkin paranneltu kieli saattaisi hyvinkin olla superkätevä joissain yhteyksissä, en tiedä...


      • qweqweqweqw
        gjhje kirjoitti:

        On ollut puhetta, että lojban-keinokieltä voisi jotenkin käyttää jonkinlaisena ohjelmointikielenä. Joku luonnollisen kielen kaltainen, mutta homonyymiton ja muutenkin paranneltu kieli saattaisi hyvinkin olla superkätevä joissain yhteyksissä, en tiedä...

        Eikös cobolin ollut tarkoitus olla vähän niin kuin luonnollisen kielen kaltainen kieli? Sen käytännöllisuus on sitten makuasia. Tosin joku ei-englanninkieleen vaan esimerkiksi suomenkielen rikkaaseen mofologiaali perustuva kieli voisi olla aika mielenkiintoinen.

        for each muuttuja in joukko => muuttujille joukossa
        with muuttuja => muuttujalla
        while ehto => ehdolla


      • KN$
        qweqweqweqw kirjoitti:

        Eikös cobolin ollut tarkoitus olla vähän niin kuin luonnollisen kielen kaltainen kieli? Sen käytännöllisuus on sitten makuasia. Tosin joku ei-englanninkieleen vaan esimerkiksi suomenkielen rikkaaseen mofologiaali perustuva kieli voisi olla aika mielenkiintoinen.

        for each muuttuja in joukko => muuttujille joukossa
        with muuttuja => muuttujalla
        while ehto => ehdolla

        "for each muuttuja in joukko => muuttujille joukossa
        with muuttuja => muuttujalla
        while ehto => ehdolla"

        Jos nuo merkitsevät ihan samaa, niin miksi rakenne pitäisi esittää juuri morfeemeilla? Lyhentäisihän se koodia, mutta nyt -lla päätteellä on kaksi merkitystä (tulkintaongelma). Lisäksi suomen kielen taivutus on tietokoneelle liian epäsäännöllistä.

        Toisaalta etuna olisi suomen kielen harjoittelu, jos haluaa jostain syystä treenata suomen kielen sanajärjestystä ja agglutinatiivisten kielten käyttöä.


      • kekkeeee
        KN$ kirjoitti:

        "for each muuttuja in joukko => muuttujille joukossa
        with muuttuja => muuttujalla
        while ehto => ehdolla"

        Jos nuo merkitsevät ihan samaa, niin miksi rakenne pitäisi esittää juuri morfeemeilla? Lyhentäisihän se koodia, mutta nyt -lla päätteellä on kaksi merkitystä (tulkintaongelma). Lisäksi suomen kielen taivutus on tietokoneelle liian epäsäännöllistä.

        Toisaalta etuna olisi suomen kielen harjoittelu, jos haluaa jostain syystä treenata suomen kielen sanajärjestystä ja agglutinatiivisten kielten käyttöä.

        Opettelisin varmaan mieluummin koodaamaan brainfuckilla kuin suomenkielellä taivutuksineen ;)


      • qweqweqweqw
        kekkeeee kirjoitti:

        Opettelisin varmaan mieluummin koodaamaan brainfuckilla kuin suomenkielellä taivutuksineen ;)

        Suomen kielen rikkaalla morfologialla saisi mielestäni yhtä mukavan kompaktisti esitettyä ohjelman toiminnan kuin esimerkiksi perlillä. Jos jatkan ideaa, niin oikeastaan if-lauseen voisi korvata konditionaalilla:

        if propositio then juokse => juoksisit propositiolla

        yhtä kätevästi onnistuu negaatio:

        if not propositio then juokse => juoksisit propositiotta

        Toisaalta konditionaalia voisi merkitä esimerkiksi kysymysmerkillä sanan lopussa. Ja tuo positiivinen -lla voisi olla & ja tuo negatiivinen !. Tällöin esimerkiksi lause

        if not E then S

        olisi kätevästi ilmaistuna

        S?E!

        Tätä jo aiemmin ehdottamaani:

        for each muuttuja in joukko => muuttujille joukossa

        voisi myös lyhentää merkitsemällä monikkoa #:llä, lle-päätettä tuolla &-merkillä ja ssa:ta %:llä. Siispä lause

        for each M in J

        muuttuu selkeämpään muotoon

        M#&J%


    • trablaabblhblblb

      Kun alkaa suunnittelemaan jotain kieltä niin siinä oppiikin sitten aika lailla. Ehkä kielen suunnittelija on halunnut kokeilla jotain suuntaa tavassa ilmaista, mitä ei muista kielistä löydy ja kielelle on ollut sen verran käyttöä, että muutkin ovat innostuneet. Silleen noi menee.

      Loppujen lopuksi, jokainen erillisen ongelman ratkaiseva ohjelma määrittelee jonkin alikielen, jolla kyseisen ongelman ratkaisu ilmaistaan. Eli jokainen tietokoneohjelma voidaan nähdä uutena kielenä.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. SDP palauttaa Suomen kansalle kulta-ajat

      Hyvinvointivalto on pääosin SDP:n ja osin myös Maalaisliiton rakentama. Hyvinvointivaltion ylläpito edellyttää oikeude
      Maailman menoa
      149
      13158
    2. Aamun Riikka: työttömyydessä lähestytään viime laman synkintä vaihetta

      Nopeasti mentiiin upean Marinin hallituksen ennätystyöllisyydestä toiseen ääripäähän, kohti Suomen historian kurjimpia t
      Maailman menoa
      72
      9601
    3. Älkää vassarit kuvitelko, että Marinin kulta-ajat palaavat

      Vaikka demarit voittaisivat seuraavat vaalit, se ei palauta Marinin taskut-täyteen-kelasta-aikaa takaisin, ei voi eikä h
      Maailman menoa
      94
      9094
    4. Suomen velka kasvoi ennätysvauhtia - Mäkynen repostelee

      – Velka kasvoi eniten tilaston historiassa, Mäkynen kirjoittaa. – Vuoden 2025 toisella neljänneksellä selvästi eniten k
      Maailman menoa
      18
      7734
    5. Giorgia Meloni vs Riikka Purra

      Kyllä Italian pääministeri on kauniimpi ja seksikkäämpi, kuin Suomen valtiovarainministeri Riikka Purra. Mitä jotkut näk
      Maailman menoa
      38
      6714
    6. 147
      6134
    7. Ohhoh. Kokoomusvirkamiehen mukaan Suomessa ei ole työttömyyskriisiä

      Kun kokoomuksen johtama hallitus epäonnistuu täydellisesti talouspolitiikassaan, niin aikaisemmin erittäin pahaksi määri
      Maailman menoa
      15
      3114
    8. En lähde armeijaan enkä siviilipalvelukseen

      Maanantaina telkan uutisissa toistamiseen kerrottiin tästä luuserista, joka kärsii muka "masennuksesta", mutta nauraa rä
      Maailman menoa
      391
      1189
    9. Aikuisten säälittävä käytös

      Mikä mahtaa aikuisia hiertää ja mistä näin kovaa että alaikäisen pahoinpitelyn jälkeen vielä kirjotellaan täällä. Sana v
      Hyrynsalmi
      7
      1133
    10. YLE: Stora Enso Imatra aloittaa yyteet

      www.hs.fi/talous/art-2000011528377.html Yle: Stora Enso aloitti muutos­neuvottelut Imatran-tehtailla Metsäteollisuus|Yl
      Imatra
      84
      980
    Aihe