Uusi ohjelmointikieli

Uusi ohjelmointikieli

Eli haluaisin kehittää oman ohjelmointikielen. Sen tyylisen koodiltaan kuin .bat ohjelmointi on.

Haluaisin kehittää luomani kielen avulla käyttöjärjestelmän, käyttämättä lainkaan mitään keksittyä ohjelmointikieltä, kuten c:tä tai c :ssaa, jossei ole pakko käyttää jotain.

Miten kannattaisi aloittaa tuollaisen käyttöjärjestelmän toteutus? En halua käyttää mitään Linuxia tai Unixia. Haluan omiin tarkoituksiini sopivan käyttiksen.

11

1175

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • ÖLLÖ
    • neuvoa

      >...käyttämättä lainkaan mitään keksittyä ohjelmointikieltä.

      Silloinhan se on helppoa kuin heinänteko. Ei tarvitse kangistua mihinkään aikaisemmin määriteltyihin kuvioihin. Otat selville sen alustan konekielen mihin olet tätä suunnittelemassa, teet oman assemblerin ja siitä oman kielen ja sillä käyttiksen.

      Mikä siinä mietityttää ?

      Aikaahan siinä menee muutama tuhat miestyövuotta mutta mitäs siitä, niin on mennyt muillakin.

      • viikossa

        No jaa saisihan sen viikossakin tehtyä. Ihan graafisen ja hienonkin. Toisaalta ehkä riippuu mitä haluaa. Sitten aloitin kehittämään Dac-ohjelmointikieltä. Ainoaa jota tuo käyttis tuntee. Esimerkki muuten koodista...

        windows.dac
        "
        window 1 = Avaa tyhjän ikkunan
        write tallenna-sulje-lopeta
        addkeys tallenna kalle "action" = Luo pudotusvalikon ja toiminnon
        image roi.jpg 100X100 = Lisää kuvan
        write rown atopi =kirjoittaa tekstitiedostoon Atopi
        sleep "start sleeptime 10000 1" = Jos nukutaan minuutti alkaa näytönsäästäjä pyöriä
        If sleeptime anykey then start normal = perus if lause, jos liikuttaa hiirtä muuttuu normaalitila

        =kun päästään komentoon = käy koodin läpi tuohon asti pysäyttäen näytön. Odottaen näppäin painallusta"

        Kannattaisiko tollain rakentaa uusi tieodostomuoto ja ohjelmointikieli pitäisi mahtua yhtäpieneen kuin python ja toimia nopeammin? Sitten voisi rakentaa jotain lisukkeita tohon...


    • Swapper

      A) Kehitä ohjelmointikielesi sellaiseksi että sillä voi vääntää konekielikoodia, ts. suoraan käsitellä rekistereitä ja interrupteja ja rautatason juttuja, vaikka kieli perusteiltaan olisi .BAT korkeaa kieltä. Tän matalan tason koodauksen voit tehdä vaikka suoraan konekielisinä blokkeina joita ajat sellaisenaan komentotulkin kautta.

      B) Kehitä ohjelmointikielelläsi bootstrap jolla saat haluamasi konekieliset osuudet käyttöön ja jonkinlaista hallittavuutta.

      C1) Vaihtoehto A: Käytät kehityskoneena vaikka PC:tä jolla ohjelmointikielelläsi kehität binäärejä joita sitten heität toiselle koneelle ajettavaksi. Nämä binäärit ovat sitten se "käyttis" jota teet, ehto täyttyy koska koodaat sen omalla ohjelmointikielellä joka tuottaa binäärit.

      C2) Kehität tarpeeksi stabiilin peruskäyttiksen jossa on yksinkertainen IDE jonka avulla kehität käyttiksen eri osioita. Varsinainen IDE on erillisellä "ROM"illaan jolta voit tarvittaessa käynnistää nopeasti varsinaisen käyttiksen.

      Mukavaahan tässä on että sinun ei tarvi tehdä rajapintoja toisille ohjelmoijille vaan voit puikata käyttiksesti juuri sinulle itselle sopivaksi ja virittää spagettia juuri niin paljon kuin haluat.

      Onnea matkaan vaan. Olennaista on hallita rautatason asiat jos käyttistä mielit tehdä. Mitään valmista ei saa olla, siksi sinun on kehitettävä kaikki hardware-rekisteripohjalta ylöspäin ja tunnettava pc-raudan periaatteet läpikotaisin.

    • plaah

      Koska joudut tekemään kääntäjän tai tulkin, niin aloita perehtyminen siitä miten sellainen tehdään. ÖLLÖn linkki on ihan hyvää luettavaa. Aloita perehtyminen, vaikka tutustumalla johonkin seuraavista ohjelmista: Yacc, Bison, JFlex, CUP, JavaCC.

    • joku*

      Yks tyyppi joku vuosi-pari sitten joka vannoi täällä kiven kovaa, että alkuvuonna 2005 hän julkaisee oman käyttöjärjestelmän jota on koodaillut ;D

      Eipä ole näkynyt, heheh!

    • Ville C
    • qwe

      Yksin oman käyttiksen tekeminen on melko kova urakka, enkä usko, että se luonnistuu vielä ekan ohjelmointi kirjan jälkeen.

      Jospa ensin aloittaisit sillä hello worldillä.

    • ...

      Jos kerran sen omalla ohjelmointikielellä haluat suunnitella niin varmaan eka olisi helpointa suunitella/tehdä se ohjelmointi kieli johonkin jo olemassa olevaan käyttikseen. Tämän jälkeen vasta vois sillä tehdä uuden käyttiksen.

    • ohjelmoija

      Kannattaako keksiä pyörää uudestaan kun on jo keksitty? Jos haluat tehdä jotakin uutta ja ihmeellistä ohjelmoinnin merkeissä opiskele Symbian ja tee joku sovellus jota kukaan muu ei ole vielä tehnyt. Sen ja useammankin saa tehtyä yhden ihmisiän puitteissa. PC-puolelle sellaista on paljon vaikeampi keksiä.

    • uusi nimi

      nimittäin käyttikselle. Nimi on kaikkein tärkein ominaisuus. Hyviä ehdotuksia ovat esimerkiksi Torvix, Paskix, Kusix, Persix tai Roskix. Varsinkin jos otat oppia Linsuksista.

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

    Luetuimmat keskustelut

    1. Mihin Ilkka Kanerva kuoli?

      Kun näin jokin aika sitten kuvan riutuneen näköisestä Kanervasta, sanoin vaimolle että haimasyövältä vaikuttaa. Vaimon isä oli kuollut kyseiseen tauti
      Maailman menoa
      403
      30893
    2. Martinan lapset JÄLLEEN valjastettu valkopesureiksi

      Ei tuo nainen todellakaan täysillä käy. Vauvakin tajuaa että kysymykset ja vastaukset ovat Martinan itsensä tekemiä, lapset vastaa mitä on käsketty. J
      Kotimaiset julkkisjuorut
      476
      4215
    3. Sofia Belorf ja Sonja Aiello

      Viihtyvät yhdessä dinnerillä. Pienet piirit. Mitä ajatuksia herättää ?
      Kotimaiset julkkisjuorut
      97
      2735
    4. Stefu LOISTAVAA!

      Ilmeisesti joku vedonlyönti tms, selvinpäin-elämästä👍👍👍 ilmankos ei ole Sofiaa näkynyt. Miten tän parin nyt käy, kun viimi ei maksettuna enää virta
      Kotimaiset julkkisjuorut
      133
      1901
    5. Teille, Venäjällä pelottelijat

      Oletatteko ja väitättekö te, että Venäjä pystyisi tuosta vain miehittämään Suomen?
      Maailman menoa
      591
      1670
    6. Ilkka Kanerva on kuollut

      74-vuotiaana.
      Maailman menoa
      86
      1596
    7. Kakista se ulos nainen vihdoin viimein

      Että haluat, kummatkin halutaan. Otan sinut kuumaan syleilyyn sitten.
      Ikävä
      75
      1570
    8. Ujostuttaa eräs aikuinen mies...

      Mitä se tämmönen on... tuo mies aiheuttaa minulle ylimääräsiä tykytyksiä... Rohkeampana pyytäsin häntä ulos mut jospa hän... Miten mun vaistot ilmoit
      Ikävä
      59
      1506
    9. Jos me käytäs nainen

      Ulkona niin mitkä olisi ne kolme asiaa joita tahtoisit kysyä tai kertoa minulle?
      Ikävä
      72
      1250
    Aihe