turbopascal

4>all: olen etsinyt tpascalia/vastaavaa jonkin aikaa koneelle win10 x64.... ainoa jonka sain edes käyntiin on tsekin/tjms-kielinen. en tuota murretta oikein osaa, joten olisiko kenelläkään parempaa tietoa. Ei tarwi olla tpas, mutta kääntävä kuitenkin,jotta sais hengentuotteesta .exe,n. Jotta voisi siirrellä konheesta toiseen ilman lähdekoodia jne.
APUVA tarvitaan,,,,,
686
Äänestä

Muut lukivat myös

Vastaukset 6

Vanhimmat

Ööh.. Muutama asia huomioitava:

1. Turbo Pascal käytti Pascal kielen murretta, kuten kaikki Pascal työkalut kun se standardi Pascal oli aika rajoittunut. Ei siis ole mitenkään selvää että koodi toimisi sellaisenaan missään vaan tarvitsee muokata.

2. Windows 10 ei oikein sovellu Pascal ohjelmointiin. Natiivi kieli sille on C# tai sitten jos tekee standardin mukaisia sovelluksia niin se tarvitsisi kääntää Javascriptiksi. Pascal murteet ei oikein kiinnosta kehittäjiä joten tuollaisia ei oikein ole.

3. Lazarus olisi Pascalia kääntävä väline minkä saa myös Windowsissa toimimaan. Mutta se kääntää harmillisesti matalantason rajapintoja vasten. Windowsissa ne pysyvät vakaana seuraavaan Windowsiin saakka.

Windows 10:stä tulee kokonaan uusi Windows julkaisu 2x vuodessa, joten käännetty ohjelma ja myös se Lazarus ympäristö voi mennä rikki, peräti 2x vuodessa.

4. Lazaruksella käännetty ohjelma on riippuvainen siitä Windowsin versiosta mikä muuttuu 2x vuodessa, kuin myös laitearkkitehtuurista. Jos toisessa koneessa on 32-bit prossu tai ARM prossu niin ei toimi.

--

Näistä syistä johtuen, et todennäköisesti saa muokkaamatta sovitettua ikivanhaa koodia käännettäväksi, ja jos saat käännettyä niin se .exe tiedosto ei ole tuosta vaan siirrettävissä koneesta toiseen vaan arkkitehtuurien pitää olla yhteensopivat, Windowsin version muutos 2x vuodessa voi rikkoa sen. Lisäksi pitää vielä olla Windows.

Todennäköisesti helpompaa vaan kirjoittaa speksiä ylös testeiksi nykyisillä välineillä sen mukaan mitä ohjelmasta tietää ja mitä koodista voi päätellä ja toteuttaa uusiksi. Jos saa vanhan koodin pyörähtämään esim. Lazaruksella niin sitähän voi käyttää sitten apuna mallintamisessa.

Vanhaan koodiin ei kannata rakastua, uuden saa tehtyä kauniimmaksi.

Äänestä

Free Pascal on varsin TtP yhteensopiva.

https://www.freepascal.org/

Unohda kaikki, mitä edellinen trolli kirjoitti.

Äänestä
  • Faktat:

    1. Free Pascal kääntää arkkitehtuuri riippuvaista koodia
    2. Free Pascalilla Windowsille käännetty ohjelma ei toimi muualla
    3. Free Pascal kääntää koodin Windowsin rajapinnoille joita ei luvata pidettävän vakaana.

    Tuollaiset seikat rajoittaa aika paljon siirtämistä, että pitäisi aika huolella tehdä itselleen selväksi mitä haluaa, että vastaako vaatimusmäärittelyä.

    Äänestä

  • OKARO puhuu asiaa, edellinen viesti ei pidä sisällään mitään tosiasiaa, kirjoittaja ei tunne kyseistä kieltä näköjään, vain omia arveluja esittää.

    Äänestä

Oisko Delphi mitään? Löytyy täst RAD Studiosta.
Täst löytyy ilmanen kokeiluversio:
www.(kopioi)embarcadero.com/products/rad-studio

Äänestä
  • Kärsii samasta ongelmasta kuin Lazarus, että ei välttämättä toimi uudella Windowsilla. Lazarus olisi ilmaisuutensa ansiosta parempi, että jäisi ylläpitokulut pienemmäksi.

    Äänestä

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

Kommentoi aloitusta


jaitii314 kirjoitti:

4>all: olen etsinyt tpascalia/vastaavaa jonkin aikaa koneelle win10 x64.... ainoa jonka sain edes käyntiin on tsekin/tjms-kielinen. en tuota murretta oikein osaa, joten olisiko kenelläkään parempaa tietoa. Ei tarwi olla tpas, mutta kääntävä kuitenkin,jotta sais hengentuotteesta .exe,n. Jotta voisi siirrellä konheesta toiseen ilman lähdekoodia jne.
APUVA tarvitaan,,,,,

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu