(Italiano) Storia dei compilatori xBase liberi

This entry was posted in harbour, programmazione, xBase, xharbour. Bookmark the permalink.

4 Responses to (Italiano) Storia dei compilatori xBase liberi

  1. riccardo says:

    Ho usato per anni DBIII compilato prima con summer87 e poi clipper5
    Non sono professionista sono autodidatta (vecchio) ho fatto moltissimi rogrammi per migliorare la vita dei miei colleghi dagli anni 80 in poi quando nella nostra banca si andava sempre a penna. Vorrei sapere:
    Come si formatta un hd per caricare win 98 e rispolverare clipper5. Ho un disco da 160 giga e non si installa è troppo grande.
    Su win xp si può usare clipper 5 e come si fa
    In caso contrario harbour come si usa?
    Visto che mi sembri ferrato posso avere qualche delucidazione?
    Grazie vivaclipper sempre

    • admin says:

      Clipper è un compilatore a 16 bit e genera applicativi a 16 bit, che non girano su Windows XP il quale è un sistema a 32 bit. Quindi potresti usare VMWare per creare una macchina virtuale e caricarci Windows 98. VMWare è disponibile in versione gratuita e funziona piuttosto bene. Attualmente ho un PC sul quale gira XP Professional come sistema host, ed esegue tre macchine virtuali. Ogni macchina virtuale si comporta come un PC vero e proprio, quindi ci si può caricare un sistema operativo e tutti i relativi programmi. Nel mio caso ho installato Linux Slackware 12.2, Windows 2000 e Windows XP Home. A parte questa soluzione, la cosa migliore è quella di utilizzare Harbour o xHarbour. Puoi scaricare quest’ultimo dal sito http://www.whosaway.com, gestito dal simpatico e disponibile Mel Smith (password XHB). In alternativa, puoi trovarlo sul sito ufficiale su sourceforge. Ti servirà anche un compilatore C, molti usano il Borland C di cui è disponibile una versione free (la 5.5.qualcosa, e anche, recentemente, la versione 6.qualcosa). xHarbour è disponibile sia sotto forma di sorgente, sia già compilato e pronto all’uso in versione Windows o Linux.
      Ti conviene scaricare i binari già compilati, ti eviti la seccatura di ricompilare xHarbour e sei pronto per il tuo primo programma senza troppe complicazioni.
      Se i tuoi programmi Clipper non fanno uso di librerie esterne (Superlib, Funcky etc.) non ti serve altro, viceversa ci potrebbero essere dei problemi, dato che le librerie fatte per Clipper non possono essere linkate con [x]Harbour dato che sono a 16 bit. Se hai i sorgenti delle librerie puoi ricompilarle, altrimenti bisogna vedere. Clipper Tools e Nanforum Toolkit sono state quasi completamente ricompilate e quindi disponibili nativamente. Harbour è attualmente molto più vasto di xHarbour e viene sviluppato ed aggiornato con maggiore frequenza. Risulta probabilmente un tantino più difficile da affrontare ma i due compilatori sono abbastanza simili in realtà. Ci sono forum, mailing list e manuali on-line per entrambi i compilatori. In lingua italiana non c’è molto, ma in inglese la situazione è abbastanza buona. Con entrambi i compilatori la compatibilità con il codice “puro Clipper” è del 100%, l’eseguibile è un vero applicativo 32 bit e gira tranquillamente sotto Windows da 2000 in poi. Fammi sapere se ti occorrono altre info. Ah, c’è anche un sito che si chiama proprio vivaclipper, e naturalmente il vecchio sito oasis dedicato a Clipper, mantenuto in vita da appassionati. Clipper insomma nella sua attuale reincarnazione è vivo e vegeto, e più potente e versatile che mai.
      A rileggerci.

  2. Annibale says:

    Salve,

    “Clipper è un compilatore a 16 bit e genera applicativi a 16 bit, che non girano su Windows XP il quale è un sistema a 32 bit”

    Contesto solo questa affermazione perché gli applicativi Clipper possono girare sui sistemi a 32 bit sia di Windows Xp, Windows 7 e Windows 8.

    Per il resto un ottimo articolo che mi ha fatto rivivere quei periodi. Bravo! :-) )

    • admin says:

      Grazie per la precisazione.
      Ciò che dici è corretto, probabilmente quando scrivevo stavo pensando ai sistemi a 64 bit, invece mi è scappato 32. Certo che qualche problema c’era, comunque.
      Mi piacerebbe anzi scrivere un articolo sui problemi nell’esecuzione di programmi Clipper in ambiente multitasking, è stato un mezzo incubo che ho vissuto in prima persona e me lo ricordo benissimo.
      Quindi… davvero un lapsus bizzarro!
      E grazie anche per l’apprezzamento