<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=85.64.76.29</id>
	<title>wiki143 - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=85.64.76.29"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Special:Contributions/85.64.76.29"/>
	<updated>2026-05-15T07:54:54Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Type_erasure&amp;diff=3643852</id>
		<title>Type erasure</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Type_erasure&amp;diff=3643852"/>
		<updated>2024-01-15T19:16:38Z</updated>

		<summary type="html">&lt;p&gt;85.64.76.29: /* See also */Added wiki link to monomorphization.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Short description|Process by which explicit type annotations are removed from a program}}&lt;br /&gt;
In [[programming languages]], &#039;&#039;&#039;type erasure&#039;&#039;&#039; is the [[Loader (computing)|load-time]] process by which explicit [[Type_signature|type annotations]] are removed from a program, before it is executed at [[Run time (program lifecycle phase)|run-time]].  [[Operational semantics]] not requiring programs to be accompanied by types are named &#039;&#039;type-erasure semantics&#039;&#039;, in contrast with &#039;&#039;type-passing semantics&#039;&#039;. Type-erasure semantics is an [[Abstraction principle (computer programming)|abstraction principle]], ensuring that the run-time execution of a program doesn&#039;t depend on type information. In the context of [[generic programming]], the opposite of type erasure is named [[Reification (computer science)|reification]].&amp;lt;ref&amp;gt;{{cite web|last1=Langer|first1=Angelika|title=What is reification?|url=http://www.angelikalanger.com/GenericsFAQ/FAQSections/TechnicalDetails.html#FAQ101A}}&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Type inference ==&lt;br /&gt;
{{Main|Type inference}}&lt;br /&gt;
The reverse operation is named [[type inference]]. Though type erasure can be an easy way to define typing over implicitly typed languages (an implicitly typed term is well-typed [[if and only if]] it is the erasure of a well-typed explicitly typed [[lambda term]]), it doesn&#039;t provide [[rules of inference|Rule of inference]] for this definition.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Template (C++)]]&lt;br /&gt;
* [[Generics in Java#Problems with type erasure|Problems with type erasure]] (in [[Generics in Java]])&lt;br /&gt;
* [[Monomorphization]]&lt;br /&gt;
* [[Type polymorphism]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
* {{cite journal&lt;br /&gt;
  | first1 = Karl | last1 = Crary&lt;br /&gt;
  | first2 = Stephanie | last2 = Weirich | author2-link= Stephanie Weirich&lt;br /&gt;
  | first3 = Greg | last3 = Morrisett&lt;br /&gt;
  | title = Intensional Polymorphism in Type-Erasure Semantics&lt;br /&gt;
  | journal = Journal of Functional Programming&lt;br /&gt;
  | volume = 12&lt;br /&gt;
  | issue = 6&lt;br /&gt;
  | pages = 567–600&lt;br /&gt;
  |doi = 10.1017/S0956796801004282&lt;br /&gt;
  | year = 2002&lt;br /&gt;
  | citeseerx = 10.1.1.5.4507&lt;br /&gt;
  }}&lt;br /&gt;
&lt;br /&gt;
[[Category:Type theory]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{comp-sci-stub}}&lt;/div&gt;</summary>
		<author><name>85.64.76.29</name></author>
	</entry>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Dar_(disk_archiver)&amp;diff=1342658</id>
		<title>Dar (disk archiver)</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Dar_(disk_archiver)&amp;diff=1342658"/>
		<updated>2023-09-14T16:45:59Z</updated>

		<summary type="html">&lt;p&gt;85.64.76.29: /* See also */ Added FSArchiver — like dar, it works with files instead of filesystem blocks, and allows restoration to smaller targets.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Multiple issues|{{notability|Products|date=January 2019}}&lt;br /&gt;
{{Citation style|date=June 2018}}}}&lt;br /&gt;
&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name = dar&lt;br /&gt;
| logo = &lt;br /&gt;
| screenshot = &lt;br /&gt;
| caption = &lt;br /&gt;
| developer = &lt;br /&gt;
| released = {{Start date and age|2002|02|02|df=yes}}&amp;lt;ref&amp;gt;{{cite web|url=http://dar.linux.free.fr/dar_ten.html|title=DAR - Disk ARchive has 10 Years!|website=dar.linux.free.fr}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| latest release version = {{wikidata|property|preferred|references|edit|Q3011110|P348|P548=Q2804309}}&lt;br /&gt;
| latest release date = {{wikidata|qualifier|preferred|single|Q3011110|P348|P548=Q2804309|P577}}&lt;br /&gt;
| latest preview version = {{wikidata|property|preferred|references|edit|Q3011110|P348|P548=Q51930650}}&lt;br /&gt;
| latest preview date = {{wikidata|qualifier|preferred|single|Q3011110|P348|P548=Q51930650|P577}}&lt;br /&gt;
| genre = Data compression&lt;br /&gt;
| license = [[GNU General Public License|GPL-2.0-or-later]]&lt;br /&gt;
| website = {{URL|dar.linux.free.fr}}&lt;br /&gt;
| repo = {{URL|https://sourceforge.net/projects/dar/|DAR Repository}}&lt;br /&gt;
| operating_system = {{plainlist|&lt;br /&gt;
* [[Linux]]&lt;br /&gt;
* [[Microsoft Windows|Windows]]&lt;br /&gt;
* [[Solaris (operating system)|Solaris]]&lt;br /&gt;
* [[FreeBSD]]&lt;br /&gt;
* [[NetBSD]]&lt;br /&gt;
* [[macOS]]&amp;lt;ref&amp;gt;{{cite web|accessdate=2019-01-05|title=DAR - Disk ARchive|url=http://dar.linux.free.fr/|website=dar.linux.free.fr}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;br /&gt;
&#039;&#039;&#039;dar&#039;&#039;&#039; (&#039;&#039;&#039;d&#039;&#039;&#039;isk &#039;&#039;&#039;ar&#039;&#039;&#039;chive) is a [[computer program]], a command-line archiving tool&amp;lt;ref&amp;gt;{{cite web|url=http://dar.linux.free.fr/doc/|title=Dar&#039;s Documentation|website=dar.linux.free.fr}}&amp;lt;/ref&amp;gt; intended as a replacement for [[tar (file format)|tar]] in [[Unix-like]] [[operating system]]s.{{Citation needed|date=June 2018}}&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
{{prose|section|date=January 2019}}&lt;br /&gt;
* Support for slices, archives split over multiple files of a particular size&lt;br /&gt;
* Option of deleting files from the system which are removed in the archive&lt;br /&gt;
* [[Backup|Full backup]]&lt;br /&gt;
* [[Differential backup]]&lt;br /&gt;
* [[Incremental backup]],&lt;br /&gt;
* Decremental backup&lt;br /&gt;
* Takes care of any type of [[inode]] (directory, plain files, [[Symbolic link|symlinks]], [[Device file|special devices]], [[named pipe]]s, [[Unix domain socket|sockets]], [[Doors (computing)|doors]], ...)&lt;br /&gt;
* Takes care of [[Hard link|hard-linked]] inodes (hard-linked plain files, [[Character device|char devices]], [[block device]]s, hard-linked symlinks)&lt;br /&gt;
* Takes care of [[sparse file]]s&lt;br /&gt;
* Takes care of Linux file [[Extended file attributes|Extended Attributes]],&lt;br /&gt;
* Takes care of Linux file [[Access-control list|ACL]]&lt;br /&gt;
* Takes care of Mac OS X [[Resource fork|file forks]]&lt;br /&gt;
* Takes care of some filesystem specific attributes like Birthdate of [[HFS Plus|HFS+ filesystem]] and immutable, [[Journaling file system|data-journaling]], [[Data erasure|secure-deletion]], [[Block suballocation|no-tail-merging]], undeletable, noatime attributes of ext2/3/4 filesystem.&lt;br /&gt;
* Per-file compression with [[gzip]], [[bzip2]], [[lzo]], [[XZ Utils|xz]] or [[lzma]] (as opposed to compressing the whole archive). An individual can choose not to compress already compressed files based on their filename suffix.&lt;br /&gt;
* Fast-extracting of files from anywhere in the archive&lt;br /&gt;
* Fast listing of archive contents through saving the catalogue of files in the archive&lt;br /&gt;
* Optional [[Blowfish (cipher)|Blowfish]], [[Twofish]], [[Advanced Encryption Standard|AES]], [[Serpent (cipher)|Serpent]], [[Camellia (cipher)|Camellia]] encryption&lt;br /&gt;
* Optional public key encryption and signature ([[OpenPGP]])&lt;br /&gt;
* Live filesystem backup: detects when a file has been modified while it was read for backup and can retry saving it up to a given maximum number of retries&lt;br /&gt;
* [[Hash function|Hash]] file ([[MD5]], [[SHA-1|SHA1]] or [[SHA-512]]) generated on-fly for each slice, the resulting file is compatible with &amp;lt;code&amp;gt;md5sum&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;sha1sum&amp;lt;/code&amp;gt;, to be able to quickly check each slice&#039;s integrity&lt;br /&gt;
* Filesystem independent: it may be used to restore a system to a partition of a different size and/or to a partition with a different filesystem&amp;lt;ref&amp;gt;{{cite web|url=http://dar.linux.free.fr/doc/Tutorial.html|title=DAR - Tutorial|website=dar.linux.free.fr}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Frontends ==&lt;br /&gt;
There are GUI frontends for dar called:&lt;br /&gt;
* Kdar for Linux, specifically [[KDE Plasma Workspaces|KDE]],&lt;br /&gt;
* DarGUI for Linux and Windows,&lt;br /&gt;
* gdar for Linux.&lt;br /&gt;
A text-mode browser/extractor: plugin for dar files in mc ([[Midnight Commander]]).&lt;br /&gt;
&lt;br /&gt;
A scheduler / command-line frontend known as SaraB allows the [[Backup rotation scheme#Tower of Hanoi|Towers of Hanoi]], [[Grandfather-Father-Son Backup|Grandfather-Father-Son]], or any custom [[Backup rotation scheme|backup rotation]] strategy, and modifications are available for [[Parchive|PAR]] file support. Extended versions known as bzSaraB and baras are also available.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
{{Portal|Free and open-source software}}&lt;br /&gt;
* [[FSArchiver]]&lt;br /&gt;
* [[List of file archivers]]&lt;br /&gt;
* [[List of archive formats]]&lt;br /&gt;
* [[Comparison of archive formats]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://dar.linux.free.fr/ Homepage of dar]&lt;br /&gt;
&lt;br /&gt;
{{Archive formats}}&lt;br /&gt;
&lt;br /&gt;
[[Category:2002 software]]&lt;br /&gt;
[[Category:Free data compression software]]&lt;br /&gt;
[[Category:Free backup software]]&lt;/div&gt;</summary>
		<author><name>85.64.76.29</name></author>
	</entry>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Cache_Array_Routing_Protocol&amp;diff=2762383</id>
		<title>Cache Array Routing Protocol</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Cache_Array_Routing_Protocol&amp;diff=2762383"/>
		<updated>2022-05-29T13:47:46Z</updated>

		<summary type="html">&lt;p&gt;85.64.76.29: Simplify hatnote.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{HTTP}}&lt;br /&gt;
{{Distinguish|Common Address Redundancy Protocol}}&lt;br /&gt;
The &#039;&#039;&#039;Cache Array Routing Protocol&#039;&#039;&#039; (CARP) is used in load-balancing [[HTTP]] requests across multiple proxy cache servers. It works by generating a hash for each URL requested. A different hash is generated for each URL and by splitting the hash namespace into equal parts (or unequal parts if uneven load is intended) the overall number of requests can be distributed to multiple servers.&lt;br /&gt;
&lt;br /&gt;
Implementations include [[Apache Traffic Server]], [[Squid (software)]] and the [[Microsoft Internet Security and Acceleration Server]] as well as [[F5 Networks|F5 Networks BIG-IP devices]].&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
*[https://tools.ietf.org/html/draft-vinod-carp-v1-03 Cache Array Routing Protocol v1.0 draft]&lt;br /&gt;
&lt;br /&gt;
{{web-stub}}&lt;br /&gt;
[[Category:Hypertext Transfer Protocol]]&lt;/div&gt;</summary>
		<author><name>85.64.76.29</name></author>
	</entry>
</feed>