Tłumaczenia wybranych terminów

Specyfikacja języka Scala jest dokumentem napisanym w języku angielskim. Na witrynie www języka dostępna jest napisana po angielsku dokumentacja. Przy porównywaniu dokumentacji z informacjami zamieszczonymi w książce pomocna może okazać się poniższa lista tłumaczeń wybranych pojęć.

adnotacja—annotation
aktor—actor
argument domyślny—default argument
argument nazwany—named argument
argument pozycyjny—positional argument
argument w postaci ciągu—sequence argument
blok—block
być zgodny z—conform to
cecha—trait
cecha znacznikowa—marker trait
chroniony kwalifikowany—qualified protected
chroniony w ramach obiektu—object-protected
chroniony—protected
częściowe wywołanie—partial application
część typu—part of type
domieszka—mixin
niejawna konwersja—implicit conversion
dopasowywanie wzorców—pattern matching
ekstraktor—extractor
element—element
finalny—final
flaga funkcjonalności—feature flag
funkcja częściowa—partial function
funkcja—function
infiksowy—infix
instancja—instance
instrukcja pakietu—packaging
iterator—iterator
jednostka kompilacji—compilation unit
klasa opieczętowana—sealed class
klasa otaczająca—enclosing class
klasa przypadku—case class
klasa towarzysząca—companion class
klauzula importu—import clause
klauzula pakietu—package clause
kod mieszający—hash code
konstruktor dodatkowy—additional constructor
konstruktor pomocniczy—auxiliary constructor
konstruktor—constructor
kontrawariantny—contravariant
kowariantny—covariant
krotka—tuple
kwalifikowany—qualified
linearyzacja—linearization
lista parametrów przekazywanych niejawnie—implicit parametr list
literał—literal
łańcuch znakowy—string
metoda—method
nadklasa—superclass
nadtyp—supertype
napis—string
nazwana funkcja—named function
niezmienniczy—invariant
niezmienny—immutable
obiekt pakietowy—package object
obiekt towarzyszący—companion object
ograniczenie dolne—lower bound
ograniczenie górne—upper bound
ograniczenie kontekstu—context bound
ograniczenie widoku—view bound
operacja łączenia parserów—parser combinator
opóźniona inicjalizacja—delayed initialization
parametr przekazywany niejawnie—implicit parameter
parametr powtórzony—repeated parameter
parametr przekazywany przez nazwę—by-name parameter
parametr typu—type parameter
pętla for—for loop
postfiksowy—postfix
prefiksowy—prefix
prywatny kwalifikowany—qualified private
prywatny w ramach klasy—class-private
prywatny w ramach obiektu—object-private
prywatny—private
rekurencja ogonowa—tail recursion
sekwencja ucieczki—escape sequence
słaba zgodność—weak conformance
dozór—guard
strukturalny—structural
tryb XML—XML mode
tryb języka Scala—Scala mode
typ egzystencjalny—existential type
typ infiksowy—infix type
typ ogólny—generic type
typ oznaczony adnotacją—annotated type
typ singletonowy—singleton type
typ własny—self type
typ wyższego rzędu—higher kinded type
typ zawierający parametry—parameterized type
typ złożony—compound type
typy wartości liczbowych—numeric value types
ulepszenie—refinement
wartość przekazywana niejawnie—implicit value
wartość leniwa—lazy value
wartość niezmienna—val
wczesna definicja—early definition
wewnętrzny język dostosowany do dziedziny—internal Domain Specific Language
wiązanie—binding
widok—view
wnioskowanie typów—type inference
wtyczka—plugin
wymazywanie—erasure
wyrażenie for—for comprehension
wyrażenie regularne—regular expression
wyrażenie warunkowe—conditional expression
wyrażenie z typem—typed expression
wywnioskowany—inferred
wzorzec w postaci operacji infiksowej—infix operation pattern
wzorzec—pattern
zakres typu wartości przekazywanej niejawnie—implicit scope
zakres—scope
ziarenko—bean
zmienny—mutable

Język programowania Scala Wydanie 2. Copyright © Grzegorz Balcerek 2016

Licencja Creative Commons

Ten utwór jest dostępny na licencji Creative Commons Uznanie autorstwa-Na tych samych warunkach 4.0 Międzynarodowe.

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.