Objavljeno: 10.9.2005 20:58 | Avtor: Uroš Mesojedec | Monitor Februar 2004

Programerske novice: februar 2004

Sun, znan po neodvisni vmesni kodi (bytecode), ki omogoča izvajanje javanskih programov na najrazličnejših podlagah, je povabil svoja konkurenta, IBM in Cray, k razvoju novega rodu vmesne kode, neodvisne od strojne podlage, ki bo bistveno zmogljivejša od trenutne ponudbe. Neodvisna vmesna koda naj bi omogočila preprostejše programiranje najsodobnejših visoko zmogljivih računalnikov (High Productivity Computing Systems, presegli naj bi zmogljivost peta FLOPS, več kot 1015 operacij s plavajočo vejico na sekundo), katerih razvoj s posebnim programom vzpodbuja ameriška vlada, razvili pa naj bi jih do konca desetletja.

Sun vabi IBM in Cray

Medsebojno sodelovanje podjetij, ki so znana po visoko zmogljivih napravah, naj bi prineslo odprt industrijski standard za vmesno kodo, ki bo sposobna sočasnega izvajanja v več tisoč, celo sto tisoč nitih. Nov vmesni jezik naj bi ohranil podporo danes uveljavljenim programskim jezikom, vendar bi poln potencial novih naprav lahko izkoristili le z vnovičnim prevajanjem v novo, optimizirano vmesno kodo.

Sun želi uporabiti pridobljene izkušnje pri javi, vendar pristanek podjetij IBM in Cray še ni gotov. Obe namreč sami razvijata nove programske jezike in tehnike, ki bi omogočali učinkovito izkoriščanje visoko zmogljivih naprav. Če bo do sodelovanja prišlo, si lahko obetamo izboljšave tudi v javanski vmesni kodi, predvsem v podpori razpredenim sistemom (grid). Cray, ki je po uradnih objavah najbližji izdelavi "petastopenjskega" računalnika, je namreč objavil, da bo načrtovano zmogljivost mogoče doseči le z velikim številom vzporedno delujočih računalnikov.

http://www.sun.com/

Java v zbirkah podatkov

Oracle je bil prvi ponudnik podatkovnih strežnikov, ki je omogočil razvoj shranjenih postopkov (stored procedures) za obdelavo podatkov neposredno v strežniku v programskem jeziku java. Ker je jezik zelo priljubljen, je bila možnost izvajanja shranjenih postopkov v javi privlačna prednost, ki razvijalcem omogoča izkoriščati že osvojeno znanje. Programski jeziki, ki so navadno na voljo za opis postopkov v podatkovnih strežnikih, ne slovijo ravno po prijaznosti niti po standardizaciji. Zato je razveseljivo, da se podpora izvajanju postopkov v javi širi tudi v druge priljubljene strežnike. Med njimi sta še posebej zanimiva odprtokodna PostgreSQL, ki podpira izvajanje javanske kode že dalj časa, in MySQL, ki je to zmožnost pridobil nedavno. Zaenkrat je podpora javi v MySQL še ločen projekt, ki pa naj bi se zlil z MySQL v naslednji večji izdaji.

http://freshmeat.net/projects/judf/?topic_id=66

http://pljava.sourceforge.net/

KDE in GNOME korak bliže

Priljubljeni namizji za odprtokodne operacijske sisteme, KDE in GNOME, sta dovolj priljubljeni, da se težko odločimo le za enega, saj marsikateri uporabniški program potem ne bi deloval. Na srečo si počasi postajata čedalje bolj podobni, in to ne le navzven, marveč tudi navznoter.

Poglavitna razlika med uporabniškimi programi za eno ali drugo namizje je uporaba temeljnih gradnikov. Medtem ko KDE uporablja gradnike Qt, programi za GNOME temeljijo na gradnikih GTK+. Še nedavno je bilo zelo težko izkoriščati nekatere napredne zmožnosti namizja KDE v programih za GNOME. Uporabniki so predvsem pogrešali zmogljiva pogovorna okna in razširitve za vhodno/izhodne naprave (npr. digitalne fotoaparate).

Stvari so postale preprostejše z objavo knjižnice QtGTK, ki omogoča združevanje dogodkovne zanke gradnikov QT v glavno dogodkovno zanko Glib in s tem neproblematično izkoriščanje gradnikov KDE v programih za GNOME. Integracija je silno preprosta, potreben je zgolj en sam klic funkcije. Razvijalcem, ki jih zanima združevanje KDE in GNOME, je na voljo tudi pomoč. Najdemo jo na spodnjem spletnem naslovu.

http://developer.kde.org/documentation/tutorials/qtgtk/main.html

Novi Intelovi prevajalniki

Intel je objavil osmi rod prevajalnikov, posebej prilagojenih izdelavi visoko učinkovite strojne kode za lastne procesorje. Prevajalniki so na voljo za Okna in Linux. Pomembna značilnost novega rodu prevajalnika za C/C++ naj bi bila skoraj popolna združljivost s prevajalnikom gcc, ki uspešno prevaja večino odprtokodnih projektov. Gcc sicer podpira številne strojne podlage, a je razprostranjenost Intelovih procesorjev pomemben razlog, da si marsikdo želi prevesti npr. Linuxovo jedro prav z Intelovim prevajalnikom (kljub obljubljeni združljivosti zaenkrat še ni potrjeno, da bi to komu tudi uspelo z nespremenjeno izvirno kodo). Marsikateri programer kljub temu izkorišča več prevajalnikov, ker tipično sporočajo različna opozorila, to pa omogoča razvoj boljše izvirne kode.

Koda, prevedena z Intelovimi prevajalniki, naj bi v računalnikih s procesorji Pentium delovala občutno hitreje. Največji pospeške si lahko obetajo programi, ki intenzivno preračunavajo realna števila, še posebej, če uporabljajo trigonometrične funkcije. Lastnost procesorjev Pentium je med drugim tudi hitrejše izračunavanje tovrstnih funkcij, ki pa zato ni povsem skladno s standardi IEEE.

http://www.intel.com/software/products/compilers/

Naroči se na redna tedenska ali mesečna obvestila o novih prispevkih na naši spletni strani!

Komentirajo lahko le prijavljeni uporabniki

Najbolj brano

  • Google poskrbel, da se telefonov ne bo več splačalo krasti

    Google bo okrepil zaščito pametnih telefonov Factory Reset Protection (FRP), tako da bo ukradene telefone v praksi nemogoče ponovno uporabiti. Že obstoječi Android 15 prinaša nekaj varovalk, novi FRP pa bomo dobili v Androidu 16.

    Objavljeno: 15.5.2025 05:00
  • Kitajci obrnili hrbet iPhonom

    Kitajski trg pametnih telefonov, ki tudi za zahodne znamke predstavlja izjemno pomemben delež, je letos doživel pravi pretres. Prodaja Applovih iPhonov je na primer padla za 50 odstotkov, podobno se godi tudi drugim tujim znamkam, ki nikoli niso imele zares opaznih deležev. Kitajski potrošniki so namreč začeli čedalje bolj kupovati domače izdelke.

    Objavljeno: 16.5.2025 05:00
  • Način, da vam umetna inteligenca ne bo lagala

    Vsi modeli umetne inteligence halucinirajo, včasih kakšen novejši celo bolj kot starejši, a obstajajo načini za zmanjšanje tega problema. Odpraviti ga za zdaj še ne moremo, lahko pa se mu v veliki meri izognemo, če pravilno sprašujemo. Najnovejša primerjava je pokazala, da je eden preprostejših načinov zahtevati daljše odgovore.

    Objavljeno: 14.5.2025 07:00
  • Windows dobil nov urejevalnik besedil v ukazni vrstici - Edit

    V ukazni vrstici v Windows vse od izida 64-bitnih inačic Windows nismo imeli pravega urejevalnika datotek. Starejše verzije so imele še stari MS DOS Edit, v novejših pa te funkcionalnosti ni bilo. Microsoft je zato napisal novi Edit, ki ga lahko obravnavamo kot ekvivalent za vim v Linuxu.

    Objavljeno: 20.5.2025 05:00
  • Papež svoje ime izbral zavoljo umetne inteligence

    Ko je Robert Prevost postal novi papež, si je izbral ime Leon XIV. Eden izmed razlogov za izbiro tega imena je tudi umetna inteligenca, je dejal v nagovoru kardinalskemu zboru. Leon XIII, eden izmed njegovih vzornikov, je bil papež v letih 1878-1903, torej na vrhuncu industrializacije.

    Objavljeno: 12.5.2025 05:00
  • Zgodovina iskanja na Googlu razkrila požigalce

    Preiskovalci ameriškega FBI so s poizvedbo pri Googlu, kdo je iskal naslov kaznivega dejanja, našli storilce, ki so avgusta 2020 podtaknili požar v Denverju in ubili pet stanovalcev. To je eden redkih primerov – a ne edini – tako imenovanih obrnjenih iskanj po ključnih besedah. Google je moral pogledati, kdo je iskal posamezne ključne besede, ne katere ključne besede je iskal točno določeni posameznik.

    Objavljeno: 23.5.2025 05:00
 
  • Polja označena z * je potrebno obvezno izpolniti
  • Pošlji