aspose.info
IT

HS - Formato file script Haskell

Aggiornato

HS - Formato file Java HelpSet

Che cos’è un file Java HS?

Un file con estensione .hs nel linguaggio di programmazione Java è un file di documentazione della guida utilizzato dal sistema JavaHelp quando viene attivato da un’applicazione. Definisce l’helpset per la particolare applicazione installata e comprende più sottoinsiemi come parte dell’help di sistema per l’applicazione. Il programma Java deve essere in grado di trovare il file helpset il cui nome termina con l’estensione .hs.

Informazioni sull’Helpset Java

Un file .hs può contenere le seguenti informazioni.

InformazioniDescrizione
File mappaIl file mappa viene utilizzato per associare gli ID argomento al localizzatore di risorse uniforme o al nome del percorso dei file argomento del linguaggio di markup ipertestuale.
Visualizza informazioniInformazioni che descrivono i navigatori utilizzati nell’helpset. i navigatori della qualità sono: sommario, indice e ricerca full-text. ulteriori navigatori includono il gloss e anche i navigatori preferiti. qui di seguito sono allegati i dati relativi ai navigatori personalizzati.

Formato file Java HS

I file Java HS sono in formato file XML e sono basati sulla raccomandazione proposta dal World Wide Web Consortium (W3C) Extended Markiup Language PR-xml-971208. Ciò significa che un file Java HS è in un formato di file XML leggibile dall’uomo che può essere aperto in qualsiasi applicazione di lettura XML.

Esempio di formato file Java HS

Quello che segue è un esempio di un file di helpset tratto da Documentazione Oracle Helpset.

<?xml version='1.0' encoding='ISO-8859-1' ?>
<!DOCTYPE helpset
  PUBLIC "-//Sun Microsystems Inc.//DTD JavaHelp HelpSet Version 2.0//EN"
         "http://java.sun.com/products/javahelp/helpset_2_0.dtd">
<helpset version="2.0">
   <!-- title -->
   <title>Java Development Environment - Help</title>

   <!-- maps -->
   <maps>
     <homeID>top </homeID>
     <mapref location="Map.jhm" />
   </maps>

   <!-- views -->
   <view xml:lang="en" mergetype="javax.help.UniteAppendMerge">
      <name>TOC</name>
      <label>Table Of Contents</label>
      <type>javax.help.TOCView</type>
      <data>IdeHelpTOC.xml</data>
   </view>

   <view xml:lang="en" mergetype="javax.help.SortMerge">
      <name>Index</name>
      <label>Index</label>
      <type>javax.help.IndexView</type>
      <data>IdeHelpIndex.xml</data>
   </view>

   <view xml:lang="en">
      <name>Search</name>
      <label>Search</label>
      <type>javax.help.SearchView</type>
         <data engine="com.sun.java.help.search.DefaultSearchEngine">
         JavaHelpSearch
         </data>
   </view>

   <!-- A glossary navigator -->
   <view  mergetype="javax.help.SortMerge">
      <name>glossary</name>
      <label>Glossary</label>
      <type>javax.help.GlossaryView</type>
      <data>glossary.xml</data>
   </view>

   <!-- A favorites navigator -->
   <view>
      <name>favorites</name>
      <label>Favorites</label>
      <type>javax.help.FavoritesView</type>
   </view>

   <!-- presentation windows -->

   <!-- This window is the default one for the helpset.
     *  Its title bar says "Project X Help". It
     *  is a tri-paned window because displayviews, not
     *  defined, defaults to true and because a toolbar is defined.
     *  The toolbar has a back arrow, a forward arrow, and
     *  a home button that has a user-defined image.
   -->
   <presentation default=true>
       <name>main window</name>
       <size width="400" height="400" />
       <location x="200" y="200" />
       <title>Project X Help</title>
       <toolbar>
           <helpaction>javax.help.BackAction</helpaction>
           <helpaction>javax.help.ForwardAction</helpaction>
           <helpaction image="homeicon">javax.help.HomeAction</helpaction>
       </toolbar>
   </presentation>

   <!-- This window is simpler than the main window.
     *  It's intended to be used a secondary window.
     *  It has no navigation pane or toolbar.
   -->
   <presentation displayviews=false>
       <name>secondary window</name>
       <size width="200" height="200" />
       <location x="200" y="200" />
   </presentation>

   <!-- subhelpsets -->
   <subhelpset location="file:/c:/Foobar/HelpSet2.hs" />

   <!-- implementation section -->
   <impl>
      <helpsetregistry helpbrokerclass="javax.help.DefaultHelpBroker" />
      <viewerregistry viewertype="text/html"
         viewerclass="com.sun.java.help.impl.CustomKit />
      <viewerregistry viewertype="text/xml"
         viewerclass="com.sun.java.help.impl.CustomXMLKit />
   </impl>
</helpset>

Riferimenti

HS - Formato file script Haskell

Che cos’è un file HS?

Un file con estensione .hs è un file di script Haskell scritto in Haskell, un linguaggio di programmazione open source puramente funzionale. Il codice scritto nel file HS è puramente basato su funzioni, a differenza di C, C++ e simili, che seguono i principi dello sviluppo rapido di un software robusto e conciso. Haskell fornisce concorrenza e parallelismo integrati insieme a API avanzate, profiler e debugger per produrre applicazioni flessibili e di alta qualità.

Formato file HS

Come qualsiasi linguaggio di programmazione, i file HS sono scritti in un formato di testo semplice e leggibile dall’uomo. Questi possono essere creati, modificati e visualizzati con qualsiasi strumento di testo disponibile. Il file del codice sorgente .hs viene compilato con un compilatore Haskell, generando il file binario eseguibile.

Esempio di formato file HS

Il codice può essere scritto in un file .hs e compilato utilizzando un compilatore Haskell come GHC. La riga di codice seguente viene salvata come “HelloWorld.hs”, come illustrato nell’esempio seguente.

main = putStrLn "Hello, World!"

Questo viene compilato usando il comando:

$ ghc -o hello hello.hs

e il file eseguibile risultante può essere eseguito come:

$ ./hello

Questo stampa il messaggio “Hello, World!” dichiarazione all’output.

Riferimenti

Vedi anche