Tagi: "c"

Eroja regexp-kirjastoissa

24.1.2012 Kirjoittanut

Regexp-kirjastot ovat funktionaalisesti kaikki samanlaisia. Vai ovatko?

Eivät sittenkään. Osassa on mietitty vähän hämärämpiä käyttötapauksia, ja mahdollistettu muun muassa osittaisen matchin erottaminen epäonnistuneesta matchista. Kaikkein yleisikäyttöisin rajapinta olisi sellainen, joka mahdollistaisi täyden streamauksen, mutta se on harvinainen.

Otetaan esimerkki käyttötapauksesta: webissä on sivu, ja sivulla lomake, jossa on kenttiä, joilla on jotain muotovaatimuksia. Kehittäjä määrittelee [...]

Jatka lukemista

Seikkailuja editorimaassa

20.10.2011 Kirjoittanut

Tilapäisessä mielenhäiriössä aloin taas toteuttaa pientä kirjastoa
C:llä. Ajattelin kokeilla samalla (olihan kyseessä puhdas
harrasteprojekti, ja näissä on hyvä aina kokeilla) namespace-ratkaisua
nimitörmäysten välttämiseksi.

No, aloin kirjoittaa:

#ifndef G #define G(symbol) pieni_ ## symbol #endif typedef struct G(foobar) *G(foobar_t); typedef …

Ja cc-moden autoindent hajosi pyytämättä ja yllättäen jo viidennellä
rivillä.

[...]

Jatka lukemista

Viime aikoina on tullut työstettyä kahtakin projektia, joissa edes jokin osa kehitystyöstä on C:llä kirjoitetun komponentin muokkaamista. Ei ehkä aivan sattumalta molemmissa tapauksissa päädyin olemaan se kehittäjä, joka tämän tehtävän saa. Vaikka projektien substanssit olivat kovin erilaiset, molemmissa tapauksissa silmään oikein erityisesti pisti, että C:llä on oikeastaan kivempaa koodata kuin esimerkiksi Javalla tai Pythonilla. Jäin [...]

Jatka lukemista

Google – tai itse asiassa C:n syyllisenä tunnettu Ken Thompson ja hyvin pieni joukko muita Googlen työntekijöitä – ovat paljastaneet maailmalle kehittäneensä uuden keskimatalan tason ohjelmointikielen.

Julkilausumassa esitellään useita perusteita teolle. Ilmeistä kuitenkin on, että haetaan C:lle tappajaa. Tätä on yritetty ennenkin, eivätkä hyvätkään kielet ole siinä onnistuneet. Mitä tällä kertaa on tehty [...]

Jatka lukemista