aspose.info
RO

HS – Format de fișier script Haskell

Actualizat

HS - Java HelpSet File Format

Ce este un fișier Java HS?

Un fișier cu extensia .hs în limbajul de programare Java este un fișier de documentație de ajutor care este utilizat de sistemul JavaHelp atunci când este activat de o aplicație. Acesta definește setul de ajutor pentru aplicația particulară instalată și cuprinde mai multe subseturi ca parte a ajutorului de sistem pentru aplicație. Programul Java trebuie să poată găsi fișierul helpset al cărui nume se termină cu extensia .hs.

Informații Java Helpset

Un fișier .hs poate conține următoarele informații.

InformațiiDescriere
Fișier de hartăFișierul de hartă este utilizat pentru a asocia ID-urile subiectelor cu localizatorul uniform de resurse sau cu numele căii fișierelor de subiecte cu limbajul de marcare hipertext.
Vizualizați informațiiInformații care descriu navigatorii care sunt angajați în setul de ajutor. navigatorii de calitate sunt: cuprins, index și căutare full-text. Alte navigatoare includ gloss și, de asemenea, navigatoarele favorite. datele referitoare la navigatoarele personalizate sunt incluse aici în continuare.

Format de fișier Java HS

Fișierele Java HS sunt în format de fișier XML și se bazează pe recomandarea propusă de World Wide Web Consortium (W3C) Extended Markiup Language PR-xml-971208. Aceasta înseamnă că un fișier Java HS este în format de fișier XML care poate fi citit de om, care poate fi deschis în orice aplicație de citire XML.

Exemplu de format de fișier Java HS

Următorul este un exemplu de fișier helpset din documentația 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>

Referințe

HS - Haskell Script File Format

Ce este un fișier HS?

Un fișier cu extensia .hs este un fișier Haskell Script care este scris în Haskell, un limbaj de programare open-source, pur funcțional, avansat. Codul scris în fișierul HS se bazează exclusiv pe funcții, spre deosebire de C, C++ și altele asemenea, care urmează principiile dezvoltării rapide a unui software robust și concis. Haskell oferă concurență și paralelism încorporate împreună cu API-uri bogate, profilere și depanare pentru a produce aplicații flexibile și de înaltă calitate.

Format de fișier HS

Ca orice limbaj de programare, fișierele HS sunt scrise în format text simplu, care pot fi citite de om. Acestea pot fi create, editate și vizualizate cu orice instrumente de text disponibile. Fișierul codului sursă .hs este compilat cu un compilator Haskell, generând fișierul binar executabil.

Exemplu de format de fișier HS

Codul poate fi scris într-un fișier .hs și compilat folosind un compilator Haskell, cum ar fi GHC. Următoarea linie de cod este salvată ca „HelloWorld.hs”, așa cum se arată în exemplul următor.

main = putStrLn "Hello, World!"

Acesta este compilat folosind comanda:

$ ghc -o hello hello.hs

și fișierul executabil rezultat poate fi rulat ca:

$ ./hello

Aceasta afișează mesajul „Hello, World!” declarație la ieșire.

Referințe

Vezi și