Anonymous avatar Anonymous committed b354744

Update TOC.

Comments (0)

Files changed (1)

 </ol>
 <li><a href=cap-10.html#_recap_and_whats_next>Riepilogo, e poi?</a>
 </ol>
+<li id=cap-11><a href=cap-11.html>Linguaggi domain-specific in Scala</a>
+<ol>
+<li><a href=cap-11.html#InternalDSLs><abbr>DSL</abbr> interni</a>
+<ol>
+<li><a href=cap-11.html#APayrollInternalDSL>Un <abbr>DSL</abbr> interno per il libro paga</a>
+<li><a href=cap-11.html#InternalDSLs-InfixOperatorNotation>Notazione infissa per gli operatori</a>
+<li><a href=cap-11.html#InternalDSLs-ImplicitConversions-UserDefinedTypes>Conversioni implicite e tipi definiti dall&#8217;utente</a>
+<li><a href=cap-11.html#InternalDSLs-Apply>Metodi <code>apply</code></a>
+<li><a href=cap-11.html#_payroll_rules_dsl_implementation>Implementazione delle regole di pagamento come <abbr>DSL</abbr></a>
+<li><a href=cap-11.html#InternalDSLsFinalThoughts><abbr>DSL</abbr> interni: considerazioni conclusive</a>
+</ol>
+<li><a href=cap-11.html#ExternalDSLsWithCombinatorParsers><abbr>DSL</abbr> esterni con la combinazione di riconoscitori</a>
+<ol>
+<li><a href=cap-11.html#_about_parser_combinators>Informazioni sulla combinazione di riconoscitori</a>
+<li><a href=cap-11.html#APayrollExternalDSL>Un <abbr>DSL</abbr> esterno per il libro paga</a>
+<li><a href=cap-11.html#AScalaImplementationExternalDSLGrammar>Una implementazione in Scala della grammatica di un <abbr>DSL</abbr> esterno</a>
+<li><a href=cap-11.html#_generating_paychecks_with_the_external_dsl>Generare le buste paga con un <abbr>DSL</abbr> esterno</a>
+<li><a href=cap-11.html#ExternalDSLsFinalThoughts><abbr>DSL</abbr> interni vs. esterni: considerazioni finali</a>
+</ol>
+<li><a href=cap-11.html#_recap_and_what_s_next_3>Riepilogo, e poi?</a>
+</ol>
+<li id=cap-12><a href=cap-12.html>Il sistema di tipi di Scala</a>
+<ol>
+<li><a href=cap-12.html#ReflectingOnTypes>La riflessione sui tipi</a>
+<li><a href=cap-12.html#ParameterizedTypes>Capire i tipi parametrici</a>
+<ol>
+<li><a href=cap-12.html#Manifests>Manifesti</a>
+<li><a href=cap-12.html#ParameterizedMethods>Metodi parametrici</a>
+</ol>
+<li><a href=cap-12.html#VarianceUnderInheritance>Varianza in caso di ereditarietà</a>
+<ol>
+<li><a href=cap-12.html#VarianceOfMutableTypes>La varianza dei tipi mutabili</a>
+<li><a href=cap-12.html#VarianceInScalaVsJava>Un confronto tra la varianza in Scala e in Java</a>
+<li><a href=cap-12.html#ImplementationNotes>Note di implementazione</a>
+</ol>
+<li><a href=cap-12.html#TypeBounds>Limiti sui tipi</a>
+<ol>
+<li><a href=cap-12.html#UpperTypeBounds>Limiti superiori sui tipi</a>
+<li><a href=cap-12.html#LowerTypeBounds>Limiti inferiori sui tipi</a>
+<li><a href=cap-12.html#ACloserLookAtLists>Uno sguardo più attento alle liste</a>
+<li><a href=cap-12.html#ViewsAndViewBounds>Viste e limiti sulle viste</a>
+</ol>
+<li><a href=cap-12.html#NothingAndNull><code>Nothing</code> e <code>Null</code></a>
+<li><a href=cap-12.html#_understanding_abstract_types>Capire i tipi astratti</a>
+<ol>
+<li><a href=cap-12.html#_parameterized_types_vs_abstract_types>Un confronto tra tipi parametrici e tipi astratti</a>
+</ol>
+<li><a href=cap-12.html#PathDependentTypes>Tipi dipendenti dal percorso</a>
+<ol>
+<li><a href=cap-12.html#_c_this>Il percorso <code>C.this</code></a>
+<li><a href=cap-12.html#_c_super>Il percorso <code>C.super</code></a>
+<li><a href=cap-12.html#_path_x>Il percorso <code>path.x</code></a>
+</ol>
+<li><a href=cap-12.html#ValueTypes>Tipi valore</a>
+<ol>
+<li><a href=cap-12.html#_type_designators>Designatori di tipo</a>
+<li><a href=cap-12.html#_tuples>Tuple</a>
+<li><a href=cap-12.html#_parameterized_types>Tipi parametrici</a>
+<li><a href=cap-12.html#_annotated_types>Tipi annotati</a>
+<li><a href=cap-12.html#_compound_types>Tipi composti</a>
+<li><a href=cap-12.html#_infix_types>Tipi infissi</a>
+<li><a href=cap-12.html#FunctionTypes>Tipi funzione</a>
+<li><a href=cap-12.html#TypeProjections>Proiezioni di tipo</a>
+<li><a href=cap-12.html#_singleton_types>Tipi singleton</a>
+</ol>
+<li><a href=cap-12.html#SelfTypeAnnotations>Annotazioni self-type</a>
+<li><a href=cap-12.html#StructuralTypes>Tipi strutturali</a>
+<li><a href=cap-12.html#ExistentialTypes>Tipi esistenziali</a>
+<li><a href=cap-12.html#InfiniteDataStructuresAndLaziness>Strutture dati infinite ed esecuzione ritardata</a>
+<li><a href=cap-12.html#_recap_and_what_8217_s_next_5>Riepilogo, e poi?</a>
+</ol>
+<li id=cap-13><a href=cap-13.html>La progettazione di applicazioni</a>
+<ol>
+<li><a href=cap-13.html#Annotations>Annotazioni</a>
+<li><a href=cap-13.html#EnumerationsVsPatternMatching>Un confronto tra enumerazioni e pattern matching</a>
+<li><a href=cap-13.html#ThoughtsOnAnnotationsAndEnumerations>Considerazioni su annotazioni ed enumerazioni</a>
+<ol>
+<li><a href=cap-13.html#EnumerationsVsCaseClassesAndPatternMatching>Le enumerazioni a confronto con le classi <code>case</code> e il pattern matching</a>
+</ol>
+<li><a href=cap-13.html#UsingNullsVsOptions>Un confronto tra <code>null</code> e <code>Option</code></a>
+<ol>
+<li><a href=cap-13.html#OptionsAndForComprehensions><code>Option</code> e le espressioni <code>for</code></a>
+</ol>
+<li><a href=cap-13.html#ExceptionsAndTheAlternatives>Le eccezioni e le alternative</a>
+<li><a href=cap-13.html#ScalableAbstractions>Astrazioni scalabili</a>
+<ol>
+<li><a href=cap-13.html#FineGrainedVisibilityRules>Regole di visibilità a grana fine</a>
+<li><a href=cap-13.html#MixinComposition>La composizione dei mixin</a>
+<li><a href=cap-13.html#SelfTypeAnnotationsAndAbstractTypeMembers>Annotazioni self-type e membri tipo astratti</a>
+</ol>
+<li><a href=cap-13.html#EffectiveTraitsDesign>La progettazione efficace dei tratti</a>
+<li><a href=cap-13.html#DesignPatterns>I pattern di progettazione</a>
+<ol>
+<li><a href=cap-13.html#VisitorAlternativeInScala>Il pattern Visitor: un&#8217;alternativa migliore</a>
+<li><a href=cap-13.html#DependencyInjectionInScala>L&#8217;iniezione di dipendenza in Scala: il pattern Cake</a>
+</ol>
+<li><a href=cap-13.html#DesignByContractExample>Una progettazione migliore con la progettazione per contratto</a>
+<li><a href=cap-13.html#_recap_and_what_s_next_4>Riepilogo, e poi?</a>
+</ol>
+<li id=cap-14><a href=cap-14.html>Strumenti, librerie e <abbr>IDE</abbr> per Scala</a>
+<ol>
+<li><a href=cap-14.html#CommandLineTools>Strumenti a riga di comando</a>
+<ol>
+<li><a href=cap-14.html#CommandLineToolScalac>Lo strumento <kbd>scalac</kbd> a riga di comando</a>
+<li><a href=cap-14.html#CommandLineToolScala>Lo strumento <kbd>scala</kbd> a riga di comando</a>
+<li><a href=cap-14.html#CommandLineToolDecompilers>Gli strumenti <kbd>scalap</kbd>, <kbd>javap</kbd> e <kbd>jad</kbd> a riga di comando</a>
+<li><a href=cap-14.html#CommandLineToolScaladoc>Lo strumento <kbd>scaladoc</kbd> a riga di comando</a>
+<li><a href=cap-14.html#CommandLineToolSbaz>Lo strumento <kbd>sbaz</kbd> a riga di comando</a>
+<li><a href=cap-14.html#CommandLineToolFsc>Lo strumento <kbd>fsc</kbd> a riga di comando</a>
+</ol>
+<li><a href=cap-14.html#BuildTools>Strumenti di assemblaggio</a>
+<li><a href=cap-14.html#IntegrationWithIDEs>Integrazione con gli <abbr>IDE</abbr></a>
+<ol>
+<li><a href=cap-14.html#_eclipse>Eclipse</a>
+<li><a href=cap-14.html#_intellij>IntelliJ</a>
+<li><a href=cap-14.html#_netbeans>NetBeans</a>
+<li><a href=cap-14.html#_text_editors>Editor di testo</a>
+</ol>
+<li><a href=cap-14.html#_test_driven_development_in_scala>Sviluppo guidato dai test in Scala</a>
+<ol>
+<li><a href=cap-14.html#ScalaTest>ScalaTest</a>
+<li><a href=cap-14.html#ScalaSpecs>Specs</a>
+<li><a href=cap-14.html#ScalaCheck>ScalaCheck</a>
+</ol>
+<li><a href=cap-14.html#OtherLibraries>Altre librerie e strumenti degni di nota per Scala</a>
+<ol>
+<li><a href=cap-14.html#Lift>Lift</a>
+<li><a href=cap-14.html#Scalaz>Scalaz</a>
+<li><a href=cap-14.html#Scalax>Scalax</a>
+<li><a href=cap-14.html#MetaScala>MetaScala</a>
+<li><a href=cap-14.html#JavaRebel>JavaRebel</a>
+<li><a href=cap-14.html#MiscSmallerLibraries>Varie librerie minori</a>
+</ol>
+<li><a href=cap-14.html#JavaInterop>Interoperabilità con Java</a>
+<ol>
+<li><a href=cap-14.html#_java_and_scala_generics>I generici in Java e Scala</a>
+<li><a href=cap-14.html#FunctionsInJava>Usare le funzioni Scala in Java</a>
+<li><a href=cap-14.html#JavaBeanProperties>Proprietà JavaBeans</a>
+<li><a href=cap-14.html#AnyValTypesAndJavaPrimitives>I tipi <code>AnyVal</code> e i tipi primitivi in Java</a>
+<li><a href=cap-14.html#ScalaNamesInJavaCode>Nomi Scala nel codice Java</a>
+</ol>
+<li><a href=cap-14.html#JavaLibraryInterop>Interoperabilità con le librerie Java</a>
+<ol>
+<li><a href=cap-14.html#AspectJInterop>AspectJ</a>
+<li><a href=cap-14.html#TheSpringFrameworkInterop>Spring</a>
+<li><a href=cap-14.html#TerracottaInterop>Terracotta</a>
+<li><a href=cap-14.html#HadoopInterop>Hadoop</a>
+</ol>
+<li><a href=cap-14.html#_recap_and_what_s_next_5>Riepilogo, e poi?</a>
+</ol>
+<li id=glossario><a href=glossario.html>Glossario</a>
 <li id=apa><a href=apa.html>Riferimenti</a>
 </ol>
 <!-- /toc -->
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.