Názor k článku Softwarová sklizeň (2. 1. 2008) od Harvie - S BFuckem sem si taky par let dozadu...

  • Článek je starý, nové názory již nelze přidávat.
  • 2. 1. 2008 14:03

    Harvie (neregistrovaný)
    S BFuckem sem si taky par let dozadu hral... Nechapu ale jednu vec. V te dobe jsem este nebyl tak uplne na Linuxu a BF sem si poustel pod Knoppixem (ABCLinux - moje prvni distro ;). Vim, ze pro widle sou take interpretery, ale na Linuxu mi v te dove fungoval BF tak, ze pri instrukci ',' vubec necekal na Enter ('\n'). Proste, nejak donutil terminal, aby mu predaval kazdy znak okamzite... Ja kdyz si tedka zkusim napriklad toto: while(1) putchar(getchar()); samozrejme po me opakuje kazdou radku, tak jak je pisu. Kdyz jsem ale tenkrat napsal v tom BF [,.] tak interpreter po kazdem stisknuti klavesy okamzite vypsal prislusne pismenko. Jsem si jisty, ze nebyly pouzity nCurses (nCurses jednak tusim nepodporuji presmerovani do souboru, ale hlavne pri inicializaci prekriji celou obrazovku terminalu a pak ji zase na konci programu zobrazi). Interpreter take branil vypisu toho co psal uzivatel na klavesnici (programator musel napsat ",." pokud chtel, aby se vstup zobrazil). To chapu, to lze udelat za pomoci escape sekvenci terminalu. Netusite tedy nekdo pls, jak z terminalu dostat stisknute znaky drive nez na konci radky? (S nCurses to samozrejme umim a nic lepsiho jsem nevygooglil)... diky.