Self-hosting is the use of a computer program as part of the toolchain or operating system that produces new versions of that same program—for example, a compiler that can compile its own source code. Self-hosting software is commonplace on personal computers and larger systems. Other programs that are typically self-hosting include kernels, assemblers, command-line interpreters and revision control software. In the context of website management and online publishing, the term "self hosting" is used to describe the practice of running and maintaining a website using a private web server.

Property Value
dbo:abstract
  • La esprimo memgastigado estis kreita por nomi la uzadon de komputila programo kiel parto de la aŭ operaciumo kiu produktas novajn versiojn de la sama programo—ekzemple, tradukilo kiu povas traduki sian propran fontkodon. Memgastigada programaro estas komuna en personaj komputiloj kaj pli grandaj sistemoj. Aliaj programoj kiuj estas kutime memgastigataj inkluzivas kernojn, asemblilojn, interpretilojn kaj versitenajn sistemojn. Se sistemo estas tiel nova, ke neniu programo estis verkita por ĝi, do la programo estas kreita en alia memgastiganta sistemo kaj metita sur memorunuon pro ke la nova sistemo eblas legi ĝin. Evoluo daŭras tiel ĝis la nova sistemo povas fidinde gasti sian propran disvolviĝadon. (eo)
  • Self-hosting o auto-hospedaje es el uso de un programa de computadora como parte de la cadena de herramientas o sistema operativo que produce nuevas versiones de ese mismo programa, por ejemplo, un compilador que puede compilar su propio código fuente. El software self-hosted es común en computadoras personales y sistemas más grandes. Otros programas que suelen ser self-hosted incluyen kernels, ensambladores, intérpretes de línea de comandos y software de control de versiones. Si un sistema es tan nuevo que no se ha escrito ningún software para él, entonces el software se desarrolla en otro sistema, a menudo con un compilador cruzado, y se coloca en un dispositivo de almacenamiento que el nuevo sistema puede leer. El desarrollo continúa de esta manera hasta que el nuevo sistema pueda albergar de manera confiable su propio desarrollo. Escribir nuevas herramientas de desarrollo de software sin usar otro sistema host es raro. En el contexto de la administración del sitio web y la publicación en línea, el término self-hosting se utiliza para describir la práctica de ejecutar y mantener un sitio web utilizando un servidor web privado.​ (es)
  • Le premier compilateur auto-hébergé (si l'on exclut les assembleurs) a été écrit pour le Lisp par Hart et Levin au Massachusetts Institute of Technology (MIT) en 1962. Puisque les interpréteurs Lisp, mais non les compilateurs, existaient auparavant, ils utilisaient une méthode originale pour compiler leur compilateur. Le compilateur, comme tout programme Lisp, pouvait être exécuté dans un interpréteur. Donc, il pouvait simplement exécuter le compilateur dans l'interpréteur lui donnant ensuite, son propre code source à compiler. Le compilateur tel qu'il existe sur la bande du compilateur standard est un programme en langage machine qui était obtenu en faisant que la définition du compilateur sous forme de S-expression travaille sur lui-même à travers l'interpréteur (AI Memo 39). Cette technique est aussi possible quand un interpréteur existe déjà pour le même langage qui est compilé. Cela provient directement de la notion de tourner un programme avec lui-même comme entrée, ce qui est aussi utilisé dans des preuves variées en informatique théorique telles que celles de l'indécidabilité du problème de l'arrêt. (fr)
  • セルフホスティング(英: Self-hosting)は、ツール群やオペレーティングシステムの一部であるプログラムを使って、同じプログラムの新しいバージョンを作ることを指す。例えば、コンパイラでそのコンパイラ自身のソースコードをコンパイルすることなどを意味する。セルフホスティング・ソフトウェアはパーソナルコンピュータや大型のシステムでよく使われる。その他にセルフホスティングとなっている典型例としては、カーネル、アセンブラ、シェルなどがある。 全くソフトウェアが書かれていない新しいシステムの場合、ソフトウェアは別のセルフホスティングシステム上で開発され、ターゲットの新システムが読み取れる記憶装置に格納される。この形態の開発は、ターゲットシステムがある程度の信頼性を持って自身の開発に利用できるようになるまで続けられる。例えば、Linuxオペレーティングシステムの開発は、当初MINIXシステム上で行われた。新たなシステムで使うソフトウェアを、このような別のホストシステムを使わずに開発することは非常に珍しく、多くの場合不可能である。 プログラミング言語にも、セルフホスティング方式、すなわちコンパイラがその言語で書かれているものがある。新規のプログラミング言語の最初のコンパイラは、別の言語(場合によっては機械語)で書かれるか、ブートストラップ方式で開発される。セルフホスティング言語としては、LISP、Forth、Pascal、Delphi、C言語、Modula-2、Oberon、Smalltalk、OCaml、FreeBASIC、Haskell などがある。 (ja)
  • Il self-hosting è l'uso di un programma come parte della toolchain o del sistema operativo che produce nuove versioni dello stesso programma—per esempio, un compilatore che può compilare il suo stesso codice sorgente. Il software self-hosting è un luogo comune su personal computers e sistemi più grandi. Altri programmi che sono tipicamente self-hosting includono kernel, assembly, interpreti a riga di comando e software di controllo versione. Se un sistema è così nuovo che nessun programma è stato scritto per esso, allora il software è sviluppato su un altro sistema self-hosting e messo su un dispositivo di archiviazione che il nuovo sistema può leggere. Lo sviluppo continua in questo modo finché il nuovo sistema può con affidabilità ospitare il suo stesso sviluppo. Scrivere nuovi strumenti di sviluppo software senza usare un altro sistema di host è raro e in molti casi non pratico. (it)
  • O termo auto-hospedagem foi cunhado para se referir ao uso de um programa de computador como parte de uma ou sistema operativo para produzir uma nova versão mesmo programa, por exemplo, um compilador que pode compilar o seu próprio código fonte. Auto-hospedagem em Software é banal em computadores pessoais e em sistemas maiores. Outros programas que são tipicamente auto-hospedados incluem núcleos, montadores, shells e softwares controladores de revisões. Se um sistema é tão novo que nenhum software foi escrito para ele, então o software é desenvolvido em outro sistema auto-hospedado e colocado em um dispositivo de armazenamento que o novo sistema pode ler. O desenvolvimento continua desta forma até que o novo sistema possa hospedar o seu próprio desenvolvimento. O desenvolvimento do sistema operativo GNU/Linux, por exemplo, foi hospedado inicialmente em um sistema MINIX. Escrever novas ferramentas de desenvolvimento de software "do metal descoberto" (bare-metal), isto é, sem utilizar nenhum outro sistema hospedeiro é raro. (pt)
  • Self-hosting is the use of a computer program as part of the toolchain or operating system that produces new versions of that same program—for example, a compiler that can compile its own source code. Self-hosting software is commonplace on personal computers and larger systems. Other programs that are typically self-hosting include kernels, assemblers, command-line interpreters and revision control software. If a system is so new that no software has been written for it, then software is developed on another self-hosting system, often using a cross compiler, and placed on a storage device that the new system can read. Development continues this way until the new system can reliably host its own development. Writing new software development tools without using another host system is rare. In the context of website management and online publishing, the term "self hosting" is used to describe the practice of running and maintaining a website using a private web server. (en)
dbo:wikiPageID
  • 56201813 (xsd:integer)
dbo:wikiPageLength
  • 6097 (xsd:integer)
dbo:wikiPageRevisionID
  • 984776323 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dct:subject
rdfs:comment
  • Self-hosting o auto-hospedaje es el uso de un programa de computadora como parte de la cadena de herramientas o sistema operativo que produce nuevas versiones de ese mismo programa, por ejemplo, un compilador que puede compilar su propio código fuente. El software self-hosted es común en computadoras personales y sistemas más grandes. Otros programas que suelen ser self-hosted incluyen kernels, ensambladores, intérpretes de línea de comandos y software de control de versiones. (es)
  • La esprimo memgastigado estis kreita por nomi la uzadon de komputila programo kiel parto de la aŭ operaciumo kiu produktas novajn versiojn de la sama programo—ekzemple, tradukilo kiu povas traduki sian propran fontkodon. Memgastigada programaro estas komuna en personaj komputiloj kaj pli grandaj sistemoj. Aliaj programoj kiuj estas kutime memgastigataj inkluzivas kernojn, asemblilojn, interpretilojn kaj versitenajn sistemojn. (eo)
  • Le premier compilateur auto-hébergé (si l'on exclut les assembleurs) a été écrit pour le Lisp par Hart et Levin au Massachusetts Institute of Technology (MIT) en 1962. Puisque les interpréteurs Lisp, mais non les compilateurs, existaient auparavant, ils utilisaient une méthode originale pour compiler leur compilateur. Le compilateur, comme tout programme Lisp, pouvait être exécuté dans un interpréteur. Donc, il pouvait simplement exécuter le compilateur dans l'interpréteur lui donnant ensuite, son propre code source à compiler. (fr)
  • セルフホスティング(英: Self-hosting)は、ツール群やオペレーティングシステムの一部であるプログラムを使って、同じプログラムの新しいバージョンを作ることを指す。例えば、コンパイラでそのコンパイラ自身のソースコードをコンパイルすることなどを意味する。セルフホスティング・ソフトウェアはパーソナルコンピュータや大型のシステムでよく使われる。その他にセルフホスティングとなっている典型例としては、カーネル、アセンブラ、シェルなどがある。 全くソフトウェアが書かれていない新しいシステムの場合、ソフトウェアは別のセルフホスティングシステム上で開発され、ターゲットの新システムが読み取れる記憶装置に格納される。この形態の開発は、ターゲットシステムがある程度の信頼性を持って自身の開発に利用できるようになるまで続けられる。例えば、Linuxオペレーティングシステムの開発は、当初MINIXシステム上で行われた。新たなシステムで使うソフトウェアを、このような別のホストシステムを使わずに開発することは非常に珍しく、多くの場合不可能である。 (ja)
  • Il self-hosting è l'uso di un programma come parte della toolchain o del sistema operativo che produce nuove versioni dello stesso programma—per esempio, un compilatore che può compilare il suo stesso codice sorgente. Il software self-hosting è un luogo comune su personal computers e sistemi più grandi. Altri programmi che sono tipicamente self-hosting includono kernel, assembly, interpreti a riga di comando e software di controllo versione. (it)
  • Self-hosting is the use of a computer program as part of the toolchain or operating system that produces new versions of that same program—for example, a compiler that can compile its own source code. Self-hosting software is commonplace on personal computers and larger systems. Other programs that are typically self-hosting include kernels, assemblers, command-line interpreters and revision control software. In the context of website management and online publishing, the term "self hosting" is used to describe the practice of running and maintaining a website using a private web server. (en)
  • O termo auto-hospedagem foi cunhado para se referir ao uso de um programa de computador como parte de uma ou sistema operativo para produzir uma nova versão mesmo programa, por exemplo, um compilador que pode compilar o seu próprio código fonte. Auto-hospedagem em Software é banal em computadores pessoais e em sistemas maiores. Outros programas que são tipicamente auto-hospedados incluem núcleos, montadores, shells e softwares controladores de revisões. (pt)
rdfs:label
  • Memgastigado (eo)
  • Self-hosting (es)
  • Self-hosting (compilers) (en)
  • Auto-hébergement (informatique) (fr)
  • セルフホスティング (ja)
  • Self-hosting (it)
  • Auto-hospedagem (pt)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of