Lazarus 3.0

Anonyymi-ap

Kehitän yhtä softaa Lazaruksella, lähinnä oman projektin testaukseen ja kun olen vanha Delphi-koodari (koodailin eka kertaa Delphillä 1996), toki mukava Lazaruksella on edelleen koodailla.

Yhtä asiaa toivoisin Lazarukselta, että se kehittyisi vähän eteenpäin, vaikka Delphi 7 olikin loistava kehitysväline, voisihan Lazarus mennä jo vähän eteenpäin tuosta Delphistä, jonka esikuva se on, tai ottaisivat forkin ja kehittäisivät eteenpäin Lazarusta?

Unelmaa olisi, jos tuossa Lazaruksessa olisi vaikka Vscoden kaltainen se editori, jossa yhdessä välilehdessä voisi olla tuo desgntime -toiminto, UI:n teko. Toisaalta etsi-toiminto voisi olla Vscoden kaltainen, ei tuommoinen erikseen esille pompsahtava dialogi, tuo on jo aika vanha tapa. Kaipailisin myös debug break -listaa, onko tämmöistä Lazaruksessa? Ettei niitä debug break -pompuloita tarvi etsiä ja niitä vois kytkeä päälle/pois Vscoden tapaan.

Itse Pascal -kielikin vois kehittyä, tai tuon voisi korvata kokonaan D-kielellä, jossa muuttujat voi määritellä immutableiksi, muutenkin kuin argumenteissa consteiksi ja jossa voi käyttää assosiatiivisia taulukoita jne.. D-kieli on kuin paranneltu versio C-kielestä, mutta ei niin sekoboltsi kuin C++.

Eli tietynlaista jämähtämistä ja jäykkyyttä tuossa Lazaruksessa on, toivoin että olisi tullut jotain isompaa muutosta kun versio muuttui 3.

Toki Lazarus on avoimen lähdekoodin versio ja jossa on tietty taaksepäin yhteensopivuus Delphin kanssa, toki tältä kannalta ymmärrän tämän.

25

425

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Anonyymi

      Miksi ei sitten koodailisi VS Codella ja jollain uudemmalla kielellä?

      UI ohjelmoinnissa Typescript on yleensä paras ja siihen saa Chromen päivittymään reaaliajassa rinnalle, että näkee miltä näyttää.

      • Anonyymi

        Niin koodailenkin Vscodella ja D-kielellä sovelluskirjastot, jotka kääntyy sekä Windows- että eri Linux -jakeluihin. Näitä testailen tuolla Lazaruksella tekemälläni softalla. Nuo web-systeemit vähän nahistaa, ainakin desktop-sovellusten teossa, nettisivut on asia erikseen.


      • Anonyymi
        Anonyymi kirjoitti:

        Niin koodailenkin Vscodella ja D-kielellä sovelluskirjastot, jotka kääntyy sekä Windows- että eri Linux -jakeluihin. Näitä testailen tuolla Lazaruksella tekemälläni softalla. Nuo web-systeemit vähän nahistaa, ainakin desktop-sovellusten teossa, nettisivut on asia erikseen.

        Hyvinhän sitä Typescriptillä kirjoittaa desktop sovellusta.


      • Anonyymi
        Anonyymi kirjoitti:

        Hyvinhän sitä Typescriptillä kirjoittaa desktop sovellusta.

        Purralespon Ukrainan tukeminen 2 Miljardilla Suomen tässä tilanteessa on HULLUUTTA!


      • Anonyymi
        Anonyymi kirjoitti:

        Purralespon Ukrainan tukeminen 2 Miljardilla Suomen tässä tilanteessa on HULLUUTTA!

        Sinänsä Ukrainan tukeminen on viisautta koska jos Ukraina voittaa sodan, se takaa rauhan muuallekin Eurooppaan ja myös Suomeen. SE taas ei ole viisautta että rakennetaan Turun tunnin juna jossa säästyy aikaa matkustaessa jopa 10 minuuttia ja junaradan tekemiseen menee 4 miljardia euroa ja ne rahat revitään eläkeläisiltä ja duunareilta, sekä sote-alueilta ja kolmannen osapuolen sotejärjestöitlä!!


      • Anonyymi

        K-o-l -l-i-m-a-a-t-t-o-r-i ☠
        💩💩💩💩💩💩💩💩💩

        KUOPIONPERSEREIJÄN MILESTÄ KAIKKI WINDOWSIN VIAT JA ONGELMAT JOHTUU KÄYTTÄJÄSTÄ TAI MUISTA LAITTEISTA!

        VAJAKIT ON VAJAKKEJA! VAEHTELIJOITA!


      • Anonyymi
        UUSI

        😋😋😋😍😍😍😍😋😋😋

        🔞 ­­­N­y­­­m­­f­­o­­­m­a­a­­­n­i -> https://l24.im/ecC7ux#kissagirl21

        🔞💋❤️💋❤️💋🔞💋❤️💋❤️💋🔞


    • Anonyymi

      Hieman väärä palsta ehkä esittää kehitysehdotuksia? En usko, että kehittäjäyhteisössä on mukana suomenkielisiä.
      Toisekseen kehitysehdotukset kerrotaan yleensä hyvissä ajoin ennen julkaisua jotta tarvittavista muutoksista ehditään keskustella ja päättää tehdäänkö niitä vai hylätäänkö ominaisuus.
      Hankala nähdä miten toisen yrityksen koodipohjaa voisi ylipäätään hyödyntää avoimen koodin projektissa - varsinkin kun kyseessä on VS-Code - joka jakaa mielipiteitä.

    • Anonyymi

      "Itse Pascal -kielikin vois kehittyä, tai tuon voisi korvata kokonaan D-kielellä, jossa muuttujat voi määritellä immutableiksi,"

      HÖNÖ Hei, kaikissa ohjelmointikielissä on vakioiden asettaminen mahdollista, mitä helvettiä siitä tulisi ellei muuttujaa voisi vakioksi asettaa.

      • Anonyymi

        Et nyt ymmärrä mitä ajoin takaa, esim D-kieleesä

        immutable count = cast(int) array.length;

        ^ Tuota count -muuttujaa ei voi tuon alustuksen jälkeen enää muuttaa koodissa toiseksi, tuo on muutenkin hyvä tapa, että ainoastaan muuttujat joita oikeesti tarvii muuttaa (mutable) käytetään ns. perinteisinä muuttujina. Mitä vähemmän "liikkuvia osia" koodissa on, sen parempi.


    • Anonyymi

      Oletko MKar ? On taas niin paikkaansa pitämätöntä lässyttämistä ettei tuollaisia kirjoituksia saisi julkaista ollenkaan.

      • Anonyymi

        Hah, no en ole M-Kar, lienekkö tuo enää edes hengissä? Lisäksi M-Kar taisi inhota Pascalia yli kaiken?

        -ap


      • Anonyymi
        Anonyymi kirjoitti:

        Hah, no en ole M-Kar, lienekkö tuo enää edes hengissä? Lisäksi M-Kar taisi inhota Pascalia yli kaiken?

        -ap

        Inhosi Delphiä ja Lazarusta...

        Ei sentään tainnut Pascalia vihata?


    • Anonyymi

      "Unelmaa olisi, jos tuossa Lazaruksessa olisi vaikka Vscoden kaltainen se editori, jossa yhdessä välilehdessä voisi olla tuo desgntime -toiminto, UI:n teko."

      Olipas tuo tyhmästi sanottu, mutta tarkoittanet kuitenkin käyttöliittymän suunnittelua ohjelmaan. Iloksesi voin kertoa että sellainen on ollut jo useita vuosia käyttöön otettavissa, ilmestymis vuotta en muista kun en sitä käytä.

      • Anonyymi

        Nimen omaan UI:n tekoa Delphi tyyliin, se on paras asia Delphissä/Lazaruksessa, kaiken näköinen nysvääminen jollakin Bootstrap/js/html -virityksellä ym. on arseesta ainakin web-devauksessa, kun asiaa ei voi tehdä visuaalisesti.


      • Anonyymi
        Anonyymi kirjoitti:

        Nimen omaan UI:n tekoa Delphi tyyliin, se on paras asia Delphissä/Lazaruksessa, kaiken näköinen nysvääminen jollakin Bootstrap/js/html -virityksellä ym. on arseesta ainakin web-devauksessa, kun asiaa ei voi tehdä visuaalisesti.

        Voihan sitä devausta tehdä visuaalisesti webbiin.

        Käyttöliittymä kuitenkin on tietorakenteena puu, eli siihen lisätään juurisolmun alle komponentteja ja niiden alle lisää komponentteja, että saadaan koko käyttöliittymä kuvattua. Se näkyy siinä Lazaruksessakin vasemmassa yläreunassa "Components" kohdassa: https://wiki.lazarus.freepascal.org/images/c/ca/lazarus_win10_19044_1706.png

        Eli siihen rakentuu se puu.

        Bootstrap sen enempää kuin JS ei sitä käyttöliittymän rakennetta tee. Se on se HTML/DOM. Ja JS hommissakin rakennetta sitä hierarkiaa voi kuvata JSX:llä.

        On noihin visuaalisia välineitä toki myös mutta kysehän on puun rakennuksesta ja siellä olevien solmujen ominaisuuksien muuttamisesta.


    • Anonyymi

      Lazaruksessa on aina ollut esimerkki sovellus kustakin komponentista mutta vasta tässä 3 versiossa ne on asetettu valikosta tavoitettaviksi ja se on kiitoksen arvoinen teko.

    • Anonyymi

      Monessa Linux jakelussa on kalenteri työpöytä vempain (widget) joka on hankalasti modifioitavissa sellaiseksi kun haluaa.

      Mutta nyt on Lazaruksen komponenttipaletissa uusi kalenteri komponentti, jonka viimeistely on paljon helpompaa kuin järjestelmään valmiiksi asennetun kalenterin tyylittely.

      Kannattaa kokeilla taitojaan vaikket koskaan aiemmin olisi ohjelmoinut Lazaruksella mitään.

      Luultavasti saat korvattua järjestelmän tylyn kalenterin itse tehdyllä.

    • Anonyymi

      "muuttujat voi määritellä immutableiksi"

      KUKA hullu haluaa jotain "immutable" -roskaa ehdoin tahdoin lisää ???


      1. Delphissä voi määritellä VAKIOITA (ei muuttujia) const -avainsanalla (var -avainsanan sijasta).

      2. STRINGit ovat jo muutenkin immutable silloin, kun STRINGin "referecnce count" >= 2.

      Jos taas STRINGin "referecnce count" = 1, niin tuo immutable on vain ja ainoastaan haitallinen ominaisuus !

      Ja jos taas jotain merkkijonoa ei KOSKAAN ole tarkoitus muuttaa, silloin näin:

      const
      VakioStr = 'tämä ei muutu ikinä';

      Jotkut kai kannattavat tuota immutable -systeemiä, kun ajattelevat, että se on monisäikeisessä koodissa nopeampi. Ehkä onkin, mutta tuollainen immutable -systeemi aiheuttaa ongelmia muistinhallinnalle, lisää ohjelman RAM -muistin kulutusta, ja jos RAM on vähissä, Windows ottaa SWAPFILE:n käyttöön - eli jos on mekaaninen kiintolevy, kone hidastuu huomattavasti.

      SSD -levyillä hidastuminen on vähäisempää, mutta SSD -levyillä taas on rajallinen kirjoituskertamäärä, ja kun se tulee täyteen, niin:

      1) tietoa voi kadota/vahingoittua

      JA

      2) SSD -levy täytyy tällöin uusia, eli tulee lisää kustannuksia.

      • Anonyymi

        HAITALLISTA SEKOILUS
        "2. STRINGit ovat jo muutenkin immutable silloin, kun STRINGin "referecnce count" >= 2.

        Jos taas STRINGin "referecnce count" = 1, niin tuo immutable on vain ja ainoastaan haitallinen ominaisuus !
        "

        Jos et tunne termiä, käytä ihan kotimaista sanavarastoasi selittäessäsi asioita, vaikutat typerykseltä yrittäessäsi olla itseäsi älykkäämmän oloinen.

        TÄTÄ ET YMMÄRRÄ JA SIKSI SEITYKSESI ON IHMEELLINEN HUUHAA SEPITYS.

        "Jos taas STRINGin "referecnce count" = 1"

        Olisit vaan kirjoittanut näin
        "Jos MERKKIJONO TYYPPISEN muuttujan "viittausten määrä" = 1"

        Minua oksettaa tuollaiset satusedät jotka yrittävät antaa mielikuvan pätevästä taitajasta hämäämällä laajemmin tuntremattomilla termeillä, suoraan sanottuna:
        OLET MISTÄÄN MITÄÄN TIETÄMÄTÖN PASKAHOUSU

        Yäk hyi


      • Anonyymi

        Helvetin idiooti


      • Anonyymi

        "KUKA hullu haluaa jotain "immutable" -roskaa ehdoin tahdoin lisää ???"

        Vaikka sellainen joka haluaa, että ohjelma toimii nopeammin.

        Kun on immutable, kääntäjä tietää että ei ole muuttunut ja tehdä tehokkaita optimointeja. Kääntäjä voi vaikka automaattisesti jättää asioita kopioimatta ja käyttää viittauksia ja pitää dataa kertaalleen siellä muistissa koska immutablella voidaan varmistaa että ei muutu.

        Ram muistin kulutuksesta ei sovelluksen koodissa tarvitse oikein välittää. Se oli sitä Turbo Pascal aikaa kun oli niitä 64kt muistirajoja.


      • Anonyymi

        "immutable -systeemi aiheuttaa ongelmia muistinhallinnalle, lisää ohjelman RAM -muistin kulutusta"

        Mitä hittoa sinä sössötät. Millä tavalla vakion käyttö lisää muistin käyttöä, ei mitenkään.

        Ihan ihmeellistä pätemisen tarvetta puhua täyttä paskaa.


      • Anonyymi
        Anonyymi kirjoitti:

        "immutable -systeemi aiheuttaa ongelmia muistinhallinnalle, lisää ohjelman RAM -muistin kulutusta"

        Mitä hittoa sinä sössötät. Millä tavalla vakion käyttö lisää muistin käyttöä, ei mitenkään.

        Ihan ihmeellistä pätemisen tarvetta puhua täyttä paskaa.

        Taitaa olla sama tyyppi jonka mielestä Delphi on paras ohjelmointikieli ja sillä tehdyt ohjelmat ovat virheettömiä.

        Hauska ristiriita tässä että jos jokin immutable niin sillä juurikin vältetään tekemästä sivuvaikutuksia.


      • Anonyymi
        Anonyymi kirjoitti:

        Taitaa olla sama tyyppi jonka mielestä Delphi on paras ohjelmointikieli ja sillä tehdyt ohjelmat ovat virheettömiä.

        Hauska ristiriita tässä että jos jokin immutable niin sillä juurikin vältetään tekemästä sivuvaikutuksia.

        Oletko hullu?


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

    Luetuimmat keskustelut

    1. Naiset miltä kiihottuminen teissä tuntuu

      Kun miehellä tulee seisokki ja ja sellainen kihmelöinti sinne niin mitä naisessa köy? :)
      Sinkut
      73
      5146
    2. Haistoin ensin tuoksusi

      Käännyin katsomaan oletko se todellakin sinä , otin askeleen taakse ja jähmetyin. Moikattiin naamat peruslukemilla. Tu
      Ikävä
      17
      2376
    3. Olet sä kyllä

      ihme nainen. Mikä on tuo sun viehätysvoiman salaisuus?
      Ikävä
      26
      1887
    4. Teuvo Hakkaraisesta tulee eurovaalien ääniharava

      Persuissa harmitellaan omaa tyhmyyttä
      Maailman menoa
      44
      1578
    5. Hiljaiset hyvästit?

      Vai mikä on :( oonko sanonut jotain vai mitä?
      Ikävä
      12
      1561
    6. Miksi kohtelit minua kuin tyhmää koiraa?

      Rakastin sinua mutta kohtelit huonosti. Tuntuu ala-arvoiselta. Miksi kuvittelin että joku kohtelisi minua reilusti. Hais
      Särkynyt sydän
      5
      1358
    7. Turha mun on yrittää saada yhteyttä

      Oot mikä oot ja se siitä
      Suhteet
      9
      1267
    8. Kyllä poisto toimii

      Esitin illan suussa kysymyksen, joka koska palstalla riehuvaa häirikköä ja tiedustelin, eikö sitä saa julistettua pannaa
      80 plus
      4
      1206
    9. "Joka miekkaan tarttuu, se siihen hukkuu"..

      "Joka miekkaan tarttuu, se siihen hukkuu".. Näin puhui jo aikoinaan Jeesus, kun yksi hänen opetuslapsistaan löi miekalla
      Yhteiskunta
      7
      1187
    10. Näkymätöntä porukkaa vai ei

      Mon asuu yksin. Mitas mieltä ootte ?
      Ikävä
      14
      1173
    Aihe