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

435

    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. Maksetaanko Vornaselle palkkaa 2 viikon sairaslomasta

      Eli torstain kännistä 2 viikon palkallinen sairasloma? Saako muut duunarit myös rännätä 2 viikkoa työnantajan laskuun?
      Perussuomalaiset
      219
      1871
    2. Miksi tunnet vetoa..

      Miksi tunnet vetoa juuri häntä kohtaan? Mikä sen saa aikaan?
      Ikävä
      67
      1689
    3. Mitä te palstan ihanat naiset

      Ajattelette hyvin viisaista miehistä, jotka ovat koko ajan jotenkin oudosti väärässä? Vaikka älykkyysosamääräsi olisi 21
      Sinkut
      68
      1485
    4. Tapaus Vornanen

      Se oli torstai-ilta ja kansanedustaja Vornanen oli juhlimassa seurueensa kanssa pitkän edustusviikon jälkeen. Baarissa o
      Maailman menoa
      105
      1179
    5. Nainen, kohtelin sua kuin paskaa

      Ja silti odotin että annat kaiken anteeksi. Yllätyin kun niin ei käynytkään. Olethan kaikin puolin alle mun tason ja sun
      Ikävä
      63
      1090
    6. Nainen, seuraan sun uutta elämää

      Hieman naurattaa tuo sun uusi rooli 🤭. Kun et sovi siihen mitenkään. Mutta pakkohan sulla jokin paikka olla missä hämme
      Ikävä
      53
      1065
    7. Olet kaikki mitä ikinä tahdonkaan

      Voi sinä ihana Jarno olet just se ihminen keneen menin täysin ihastumaan. Kuin salama kirkkaalta taivaalta meidän koht
      Suhteet
      19
      1046
    8. Voi hitto Rinsessa säikähdin

      Että olitkin silloin joku huijari. Huh, sano ettet ole.
      Ikävä
      2
      970
    9. Ilona Siekkinen

      Onko Ilona Siekkinen todellinen henkilö vai tekoälyllä luotu henkilö? Koostettu monesta eri kuvasta ja liitetty yhteen m
      Yhteiskunta
      1
      940
    10. AVARN Security ja julkisen toimeksiannon laiton henkilörekisteri

      Kyseessä ei ole VR:än ylläpitämä, vaan Avarnin laiton henkilörekisteri. https://www.is.fi/kotimaa/art-2000000482739.htm
      Turvallisuuspalvelut
      13
      871
    Aihe