Hlavní navigace

Kompilery a procesory

Fixed point arithmetic

Dnešním dnem začíná na Rootu krátký seriál, který si klade za cíl přiblížit čtenářům problematiku reprezentace (způsobu uložení) numerických hodnot v operační paměti počítače s možností jejich následného zpracování pomocí mikroprocesoru (CPU), popř. i matematického koprocesoru (FPU).

Pavel Tišnovský

24. 5. 2006 0:00
Doba čtení: 13 minut

Provozování .NET aplikací na Linuxu pomocí Mono

Článek na Linux.com ukazuje na jednoduchých příkladech, jak nahradit Microsoft Visual Studio pomocí Mono, Monodevelop a XSP. Ukazuje jak spustit exe soubor pod Linuxem vyžadující .NET nebo naopak jak na Linuxu vytvořit ze zdrojových kódů exe…

Pavel Chalupa

26. 4. 2006 16:01 |

Octopiler: kompiler pro procesor Cell od IBM

Nový kompiler řeší z programátorského hlediska rozdělení programu na více vláken. Programátorovi by měl pomáhat při optimalizaci a návrhu kódu, aby program maximálně využil jádra procesoru Cell. Zajímavý hardwarový návrh procesoru se od konkurence…

Pavel Chalupa

28. 2. 2006 7:44 |

Projekt Debian: porty

Většina z nás zná Debian - konzervativní linuxovou distribuci, která se vyznačuje svou stabilitou a kvalitními nástroji. Méně lidí však ví, že Debian se nezaměřil pouze na Linux, ale snaží se prosadit i na jiných jádrech.

Jakub Matys

11. 8. 2005 0:00
Doba čtení: 3 minuty

Linux: zrušení podpory starších GCC

Adrian Bunk zaslal do konference Linux kernel mailing list patch, který ruší podporu starších verzí překladačů z rodiny Gnu Compiler Collection. Po jeho aplikování už nebude možno jádro přeložit s GCC nižších verzí než 3.2. Adrian argumentoval…

Petr Krčmář

5. 8. 2005 8:48 |

Bochs 2.2.1

Vyšla nová verze software Bochs 2.2.1, který umožňuje spouštět na jednom počítači několik virtuálních strojů s různými operačními systémy, podobně jako například QEMU. Novinky: opraveno několik chyb při kompilaci na některých platformách, přidány…

Petr Krčmář

11. 7. 2005 15:29 |
| 5

Vyšlo GCC 4.0.1

Mark Mitchell oznámil dostupnost GCC 4.0.1. Jedná se o opravné vydání, které záplatuje problémy z předchozí verze. Můžete si prohlédnout kompletní seznam změn a opravených chyb. Stahovat lze z obvyklých zrcadel.

Petr Krčmář

11. 7. 2005 9:42 |

Kompilace OpenSolaris

Pokud jste dostatečně odvážní a napadlo vás, že byste si mohli zkusit zkompilovat vlastní OpenSolaris, nabízí se velmi příjemná pomoc. Na opensolaris.org vyšel článek, který se touto problematikou podrobně zabývá. Jeho první část, která je zatím…

Petr Krčmář

8. 7. 2005 13:02 |

Vyzkoušejte Mono Live CD

Chcete-li se bezbolestně podívat, co umí Mono, můžete zkusit Mono Live CD. Obsahuje Mono 1.1.7 a nejnovější verze desktopových aplikací. K dispozici je kromě velkého množství uživatelského software také kompletní MonoDevelop, které vám umožní…

Petr Krčmář

26. 5. 2005 7:55 |

Java 5 update 3

Vyšla Java 5 update 3, která přináší celkem 79 vylepšení. Sun má nové schéma vydávání verzí. Žádná Java 5.1 nebude, budou jen updaty, které se budou objevovat až do vydání Java 6, Mustang.

Petr Krčmář

29. 4. 2005 9:24 |

Debian Sarge pro AMD64

Některá oznámení z vývojářské konference Debian naznačují, že Debian Sarge bude pravdepodobně k dispozici pro platformu AMD64. Každopádně se usilovně pracuje na realizaci této verze. Zajímavý a důležitý krok. Debian by ale potřeboval změnit…

Petr Krčmář

27. 4. 2005 11:29 |
| 2

Vyšlo GCC 4.0

Velmi sledované a očekávané GCC se dočkalo verze 4.0. Změn je skutečně hodně a to jak v kompilátoru, optimalizaci, tak i v komunikaci s uživatelem. Stahovat můžete už teď ze zrcadel, ale doporučujeme raději počkat na některou z dalších verzí, která již bude lépe otestovaná.

Petr Krčmář

22. 4. 2005 9:45 |
| 3

Open Inventor: Vesmírná scéna (5)

V dnešním dílu si ukážeme složitější chování planet, které se budou pohybovat na základě působení gravitačních sil. V aplikaci také pomocí toolkitu Qt vytvoříme jednoduché uživatelské rozhraní.

Pavel Treutner

19. 4. 2004 0:00
| 3
Doba čtení: 5 minut

Napište si debugger

Při čtení Johančina úvodu do GDB vás možná napadlo, že by stálo za pokus zjistit, jak ta černá skříňka funguje uvnitř. Snad vám to po přečtení tohoto článku bude o malinko jasnější.

Michal Ludvig

29. 10. 2003 0:00
Doba čtení: 9 minut

Gdb pro normální lidi (2)

Druhý a poslední díl úvodního zasvěcení do Gdb splní sliby z minula - správa breakpointů, prohlížení proměnných, oťukávání paměti, natahování coru a samozřejmě spousta zbytečných řečí k tomu :).

Johanka Spoustová

22. 10. 2003 0:00
Doba čtení: 5 minut

Gdb pro normální lidi

Chcete naplno prožívat svůj profesní i soukromý život, ale dosud vám v tom bránila posvátná hrůza z gdb? Pak jste tu správně :). První johančin článek pro BFU!

Johanka Spoustová

15. 10. 2003 0:00
Doba čtení: 7 minut

Open Inventor: Vesmírná scéna (4)

Dnes jsou na pořadu dne textury. Otexturujeme si nejen planety, ale vytvoříme i velmi efektní pozadí pro naši scénu, které úplně změní dojem uživatelů naší grafické aplikace.

Jan Pečiva

10. 10. 2003 0:00
Doba čtení: 9 minut

Open Inventor: Vesmírná scéna (3)

Dnešním tématem je problematika výkonnosti. Probereme si způsoby rendrování trojúhelníků v Inventoru, pak si změříme výkonnost jednotlivých řešení a provedeme diskusi nad výkonnostními otázkami grafických aplikací vůbec.

Jan Pečiva

26. 9. 2003 0:00
Doba čtení: 14 minut

Open Inventor: Vesmírná scéna (2)

V tomto dílu pokročíme o kousek dál s naší vesmírnou scénou. V prvé řadě zavítáme do tématu osvětlování scény a všeho, co se toho týká. A pak načneme téma rendrování trojúhelníků.

Jan Pečiva

12. 9. 2003 0:00
| 1
Doba čtení: 7 minut

Open Inventor: Vesmírná scéna

Dnes si ukážeme, jak načítat modely ze souborů na disku, a postavíme si vesmírnou scénu v podobě naší Sluneční soustavy.

Jan Pečiva

5. 9. 2003 0:00
| 2
Doba čtení: 8 minut

ANT - nebojte se mravence (2)

V minulém dílu jsme si stručně popsali základní strukturu sestavovacího schématu a blíže jsme se zabývali některými jeho částmi. Dnes bychom si měli popsat použití závislostí mezi cíli a potom bychom se měli dostat k jádru celé věci. Tím jsou vestavěné tasky ANTu.

Martin Hynar

14. 2. 2003 0:00
| 7
Doba čtení: 6 minut

ANT - nebojte se mravence

Každý programátor jistě používá při vývoji svých prográmků nebo i větších aplikací nástroje, které mu práci usnadňují. Jednou skupinou těchto nástrojů jsou aplikace pro řízení překladu. Asi nejznámějším zástupcem této skupiny je utilita make, která poskytuje dobré možnosti řízení překladu. Ovšem nesmíme být puritánští a měli bychom přijímat i jiné nástroje. Jedním z těchto nástrojů je právě ANT, který programátorům v Javě poskytuje netušený komfort při překladu jejich aplikací.

Martin Hynar

6. 2. 2003 0:00
| 8
Doba čtení: 5 minut

Apache Ant 1.5

Každý projekt sestávající z více souborů musí být sestaven ve správném pořadí, kompilátoru musejí být dodány správné cesty knihoven. Toto obstarává legendární make se svými bratry gmake, nmake, bmake apod. My se podíváme na jeden netradiční sestavovací systém, který ve světě sbírá jednu cenu za druhou.

Lukáš Zapletal

2. 1. 2003 0:00
| 9
Doba čtení: 5 minut

Používáme Javu na Linuxu, kompilujeme

V dnešním dílu našeho volného seriálu o Javě na Linuxu se podíváme na dva nástroje pro kompilaci Javy. V jednom případě půjde o kompilátor Javy do bytecodu a v druhém o kompilaci do nativního kódu.

binary runner

26. 6. 2002 0:00
| 2
Doba čtení: 3 minuty

Jak se dělá překladač 2

I když jsem v minulém článku sliboval pokračování o stavových automatech, nakonec jsem se rozhodl podle vašich ohlasů trochu jinak. Dnes si uděláme jednoduchý příklad překladu pomocí SLL(1) gramatiky. Jedná se o druh syntaktické analýzy, která se příliš nehodí pro složité jazyky, jako je třeba programovací jazyk C, je však vhodná pro ručně psané parsery konfiguračních souborů, případně jednoduchých skriptovacích jazyků.

Ondřej Holeček

21. 6. 2002 0:00
Doba čtení: 6 minut

GCC 3.0.3 a jádro 2.4.17

O Vánocích se urodila nová verze GCC 3.0.3 a také jádro 2.4.17. Díky všem, kdo nás na nové verze upozornili, bylo vás příliš mnoho na individuální odpovědi všem :) (totéž platí i o Mozille 0.9.7).

Michal Krause

27. 12. 2001 9:35 |

Jak se dělá překladač

Co je to syntaktická analýza? Jak funguje yacc? Je těžké naprogramovat překladač? Co je to gramatika? Co je to stavový automat? Tento článek (možná na pokračování) by vám měl posloužit jako lehký úvod do tvorby strojových překladačů. Nečekejte však zázraky. Je to složité!

Ondřej Holeček

15. 11. 2001 0:00
Doba čtení: 7 minut

GCC 3.0

Asi nejzajímavější novinkou měsíce je nová verze GCC (GNU Compiler Collection). Přesto, že byla ohlášena jako jakási "předverze 3.0.0", je GCC 2.95.0 již přes rok stará, a tak zajisté není od věci zmínit se o novinkách a o tom, co způsobilo takové zdržení.

Jan Hubička

26. 6. 2001 0:00
Doba čtení: 9 minut

Rychlejší než blesk...

...by mohl být běh všech programů, pokud používáte některý z procesorů Pentium, případně K6. To vše díky kompilátoru PentiumGCC, který by měl produkovat kód optimalizovaný právě pro zmiňované procesory. Slibované zrychlení je 2 až 30%. A jak to vypadá v praxi?

Michal Krause

13. 5. 1999 0:00
| 3
Doba čtení: 2 minuty