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

514

    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. Nainen kokki autossa kammottavan kuoleman sähköauto-Teslan syttyessä tuleen.

      https://www.is.fi/autot/art-2000011652873.html Näin vaarallisia sähköautopalot voivat olla.
      Maailman menoa
      84
      5157
    2. Persuja ei aluevaltuustoissa näy

      Ei tunnu persuja paljon paikalliset asiat kiinnostavan, vaan ainoastaan ulkomaalaiset, joku Israel ja Trumpin fanitus.
      Maailman menoa
      25
      3480
    3. Päivän Riikka: Uudenkaupungin autotehdas hiljeni

      Näin ne 100 000 uutta pysyvää ei-tempputyötä yksityiselle sektorille tämän hallituksen ansiosta syntyy. Työntekijöille j
      Maailman menoa
      38
      2828
    4. Riikka vie Suomen kohta ykköseksi työttömyyskisassa

      Espanja: 10,5 % Suomi: 10,3 % Ruotsi: 9,3 % Kisa on tiukkaa, mutta Riikalla hyvä draivi päällä. Vasemmistolaisen päämin
      Maailman menoa
      9
      1972
    5. Kerro kaivattusi nimi tai nimikirjaimet

      🌠 Tähdenlento! Kirjoittamalla kaivattusi nimen tai nimikirjaimet tähän, saattaa toiveesi toteutua.
      Ikävä
      58
      1820
    6. Miksi pitäisit enemmän

      Minusta kuin siitä toisesta?
      Ikävä
      47
      1586
    7. Alkuvuodesta poistuu työttömyyskorvaus kaikilta joilla on säästössä rahaa

      Tippuu korvaukselta iso määrä työttömiä.
      Maailman menoa
      263
      1476
    8. Mitä meidän välillä

      Tulee tapahtumaan vai tuleeko mitään?
      Ikävä
      94
      1382
    9. Tämmönen höpsö

      Höpönassu mä olen. En mikään erikoinen…hölötän välillä ihan levottomia. Tykkäisit varmasti jos olisin siellä sun vieress
      Suhteet
      44
      1356
    10. Hiljaisuus

      Tarkoittaa välinpitämättömyyttä, henkistä väkivaltaa ja kiusaamista. Olet valinnut hiljaisuuden.
      Ikävä
      73
      1078
    Aihe