Pharo (original) (raw)

About DBpedia

Pharo ist eine objektorientierte, dynamische, reflexive und dynamisch typisierte Programmiersprache und eine Entwicklungsumgebung. Pharo wurde 2008 von der Smalltalk-Implementierung Squeak abgespalten und ist Open Source.

thumbnail

Property Value
dbo:abstract Pharo je open source implementace objektově orientovaného programovacího jazyka a prostředí Smalltalk. Pharo nabízí funkcionalitu „živého“ (live) programování, které programátorovi umožňuje za běhu manipulovat objekty, provádět update prostředí na novou verzi a také dynamickou rekompilaci kódu. „Živé“ programovací prostředí je jádrem systému a nedílnou součástí filosofie Smalltalku. Libovolný prvek prostředí je možné upravit přímo z prostředí samotného, včetně trvalé změny zdrojových kódů. Podobně jako ostatní Smalltalk systémy, i Pharo pracuje s konceptem takzvané image - obrazu paměti, který se ukládá při vypnutí prostředí a zase načítá při jeho zapnutí. Jednotlivé programátorské úpravy tak zůstávají zachovány a vytváří kontinuální systém. Zdrojové kódy jsou uchovávany v rámci image jako skupina propojených objektů programovacího jazyka. Pharo však umí zdrojové kódy také importovat pomocí interního správce balíčků, či pomocí importu kódu ze Smalltalkovských repozitářů formátu Metacello, či v novějších verzích komponentou Iceberg i z (a do) klasických Git repozitářů. Pharo vychází z opensource Smalltalk implementace Squeak, na rozdíl od něj se ale snaží cílit spíš na vážnější použití. Komunita je také aktivnější co do vývoje novějších verzí a publikování knih a návodů. (cs) Pharo ist eine objektorientierte, dynamische, reflexive und dynamisch typisierte Programmiersprache und eine Entwicklungsumgebung. Pharo wurde 2008 von der Smalltalk-Implementierung Squeak abgespalten und ist Open Source. (de) Pharo is an open source, cross-platform implementation of the classic Smalltalk-80 programming language and runtime. It's based on the OpenSmalltalk virtual machine called Cog (VM), which evaluates a dynamic, reflective, and object-oriented programming language with a syntax closely resembling Smalltalk-80. Pharo is shipped with a source code compiled into a system image that contains all software necessary to run Pharo system. Like the original Smalltalk-80, Pharo provides several live programming features such as immediate object manipulation, live updates, and just-in-time compilation. The image includes an IDE-like software to modify its components. Pharo was forked from Squeak v3.9 in March of 2008. (en) En informatique, Pharo est un langage de programmation dynamique, épuré et sous licence MIT, créé en 2009. (fr) Pharoは、Smalltalkのオープンソース実装の一つで、プログラミング言語および統合開発環境を含む。オブジェクトの即時操作、ライブアップデート、高速な再コンパイルといった強力な機能を中心に提供している。 (ja) Pharo 是一套开源Smalltalk程序开发平台。Pharo具备所谓的特性,例如实时操控对象,实时更新等。Pharo支持高级Web开发框架,例如。 (zh) Pharo — это форк Squeak, реализация объектно-ориентированного, динамически типизированного, унарного языка программирования Smalltalk. Pharo предоставляет язык программирования, интегрированную среду разработки и набор библиотек. Также есть возможность загрузки дополнительных пакетов. Pharo имеет открытый исходный код и распространяется под лицензией MIT. (ru) Pharo — це сучасна, з відкритим вихідним кодом, динамічна мова програмування з , розробники якої черпали натхнення в Smalltalk, а також середовище розробки. Pharo є похідним від Squeak, яка є реімплементацією класичної Smalltalk-80 системи. Pharo як і Squeak є діалектом Smalltalk. У той час як Squeak був розроблений в основному як платформа для розробки експериментальних освітніх програм, Pharo пропонує гнучку платформу з відкритим вихідним кодом для професійної розробки програмного забезпечення, а також надійну та стабільну основу для наукових досліджень і розробки в галузі динамічних мов і середовищ. Pharo усуває деякі проблеми з ліцензуванням Squeak. На відміну від попередніх версій Squeak, ядро Pharo містить тільки код, який був внесений під ліцензією MIT. Проект Pharo почався в березні 2008 року як відгалудження Squeak 3.9, і перша 1.0 бета-версія була випущена 31 липня 2009 року. Хоча Pharo продублював багато пакетів зі Squeak, він також включає в себе численні функції, які необов'язкові в Squeak. Наприклад, шрифти TrueType вбудовані в Pharo. Pharo також забезпечує підтримку справжнього замикання блоків. Інтерфейс користувача спрощений та переглянутий. Pharo дуже портативний — навіть його віртуальна машина повністю написана на Smalltalk, що робить його легким для налагодження, аналізу та зміни. Pharo задуманий як засіб для широкого спектра інноваційних проектів від мультимедійних додатків до освітніх платформ на умовах комерційної веброзробки. В розробку Pharo закладено принцип бути не просто копією минулих реалізацій, а винаходити Smalltalk заново шляхом еволюційних і поступових, не різких чи радикальних, змін, даючи можливість проекспериментувати з важливими новими можливостями, без мети наступного ідеального рішення за один крок. Успіх Pharo залежить від внеску усієї спільноти. (uk)
dbo:influencedBy dbr:Smalltalk
dbo:license dbr:Apache_License dbr:MIT_license
dbo:thumbnail wiki-commons:Special:FilePath/Pharo_Logo_v3.0.svg?width=300
dbo:wikiPageExternalLink http://association.pharo.org http://consortium.pharo.org http://stephane.ducasse.free.fr https://pharo.org https://github.com/pharo-vcs/tonel
dbo:wikiPageID 23490878 (xsd:integer)
dbo:wikiPageLength 14303 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1085660803 (xsd:integer)
dbo:wikiPageWikiLink dbr:VisualWorks dbc:Dynamically_typed_programming_languages dbc:Software_using_the_MIT_license dbr:Object-oriented_programming dbr:Open_source dbr:GNU_Smalltalk dbr:Moose_(analysis) dbr:Apache_License dbr:Linux dbr:MIT_license dbr:MacOS dbr:Call_stack dbr:Smalltalk dbr:Daniel_Henry_Holmes_Ingalls,_Jr. dbr:Pharaoh_(disambiguation) dbc:Class-based_programming_languages dbr:Garbage_collection_(computer_science) dbr:Just-in-time_compilation dbr:Alan_Kay dbr:Amber_Smalltalk dbr:Dynamic_typing dbr:Green_threads dbc:Smalltalk_programming_language_family dbr:Reflective_programming dbr:Squeak dbr:Integrated_development_environment dbr:Microsoft_Windows dbr:Newspeak_(programming_language) dbr:Seaside_(software) dbr:OpenSmalltalk dbr:Live_programming dbr:File:Pharo_look_history.png dbr:File:Pharo_syntax_postcard.svg dbr:Roassal
dbp:developer Pharo community (en)
dbp:influencedBy Smalltalk (en)
dbp:license MIT license, partly Apache License 2.0 (en)
dbp:logo Pharo Logo v3.0.svg (en)
dbp:name Pharo (en)
dbp:operatingSystem Windows, Linux, macOS, others (en)
dbp:paradigm dbr:Object-oriented_programming
dbp:programmingLanguage dbr:Smalltalk
dbp:screenshot Pharo 6.0.jpg (en)
dbp:title Pharo (en)
dbp:typing dbr:Dynamic_typing
dbp:website https://pharo.org
dbp:wikiPageUsesTemplate dbt:Citation_needed dbt:Distinguish dbt:How dbt:IPA-fr dbt:Infobox_programming_language dbt:Official_website dbt:Other_uses dbt:R dbt:Reflist dbt:Rp dbt:Start_date_and_age dbt:Use_mdy_dates dbt:Version dbt:Wikidata dbt:Smalltalk_programming_language
dcterms:subject dbc:Dynamically_typed_programming_languages dbc:Software_using_the_MIT_license dbc:Class-based_programming_languages dbc:Smalltalk_programming_language_family
gold:hypernym dbr:Implementation
rdf:type owl:Thing dbo:Language dbo:Software schema:Language wikidata:Q315 wikidata:Q9143 yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Attribute100024264 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:Environment113934596 yago:Language106282651 yago:ProgrammingLanguage106898352 yago:WikicatIntegratedDevelopmentEnvironments yago:Writing106359877 yago:WrittenCommunication106349220 dbo:ProgrammingLanguage yago:Situation113927383 yago:Software106566077 yago:State100024720 yago:WikicatProgrammingLanguages
rdfs:comment Pharo ist eine objektorientierte, dynamische, reflexive und dynamisch typisierte Programmiersprache und eine Entwicklungsumgebung. Pharo wurde 2008 von der Smalltalk-Implementierung Squeak abgespalten und ist Open Source. (de) En informatique, Pharo est un langage de programmation dynamique, épuré et sous licence MIT, créé en 2009. (fr) Pharoは、Smalltalkのオープンソース実装の一つで、プログラミング言語および統合開発環境を含む。オブジェクトの即時操作、ライブアップデート、高速な再コンパイルといった強力な機能を中心に提供している。 (ja) Pharo 是一套开源Smalltalk程序开发平台。Pharo具备所谓的特性,例如实时操控对象,实时更新等。Pharo支持高级Web开发框架,例如。 (zh) Pharo — это форк Squeak, реализация объектно-ориентированного, динамически типизированного, унарного языка программирования Smalltalk. Pharo предоставляет язык программирования, интегрированную среду разработки и набор библиотек. Также есть возможность загрузки дополнительных пакетов. Pharo имеет открытый исходный код и распространяется под лицензией MIT. (ru) Pharo je open source implementace objektově orientovaného programovacího jazyka a prostředí Smalltalk. Pharo nabízí funkcionalitu „živého“ (live) programování, které programátorovi umožňuje za běhu manipulovat objekty, provádět update prostředí na novou verzi a také dynamickou rekompilaci kódu. „Živé“ programovací prostředí je jádrem systému a nedílnou součástí filosofie Smalltalku. Libovolný prvek prostředí je možné upravit přímo z prostředí samotného, včetně trvalé změny zdrojových kódů. (cs) Pharo is an open source, cross-platform implementation of the classic Smalltalk-80 programming language and runtime. It's based on the OpenSmalltalk virtual machine called Cog (VM), which evaluates a dynamic, reflective, and object-oriented programming language with a syntax closely resembling Smalltalk-80. Pharo was forked from Squeak v3.9 in March of 2008. (en) Pharo — це сучасна, з відкритим вихідним кодом, динамічна мова програмування з , розробники якої черпали натхнення в Smalltalk, а також середовище розробки. Pharo є похідним від Squeak, яка є реімплементацією класичної Smalltalk-80 системи. Pharo як і Squeak є діалектом Smalltalk. У той час як Squeak був розроблений в основному як платформа для розробки експериментальних освітніх програм, Pharo пропонує гнучку платформу з відкритим вихідним кодом для професійної розробки програмного забезпечення, а також надійну та стабільну основу для наукових досліджень і розробки в галузі динамічних мов і середовищ. (uk)
rdfs:label Pharo (cs) Pharo (Programmiersprache) (de) Pharo (fr) Pharo (ja) 파로 (프로그래밍 언어) (ko) Pharo (en) Pharo (ru) Pharo (uk) Pharo (zh)
owl:sameAs freebase:Pharo yago-res:Pharo wikidata:Pharo dbpedia-cs:Pharo dbpedia-de:Pharo dbpedia-fa:Pharo dbpedia-fr:Pharo dbpedia-ja:Pharo dbpedia-ko:Pharo dbpedia-ru:Pharo dbpedia-uk:Pharo dbpedia-zh:Pharo https://global.dbpedia.org/id/3QZR3
prov:wasDerivedFrom wikipedia-en:Pharo?oldid=1085660803&ns=0
foaf:depiction wiki-commons:Special:FilePath/Pharo_6.0.jpg wiki-commons:Special:FilePath/Pharo_Logo_v3.0.svg wiki-commons:Special:FilePath/Pharo_look_history.png wiki-commons:Special:FilePath/Pharo_syntax_postcard.svg
foaf:homepage https://pharo.org
foaf:isPrimaryTopicOf wikipedia-en:Pharo
foaf:name Pharo (en)
foaf:page https://pharo.org
is dbo:programmingLanguage of dbr:DrGeo
is dbo:wikiPageDisambiguates of dbr:Pharo_(disambiguation)
is dbo:wikiPageRedirects of dbr:Pharo-Project
is dbo:wikiPageWikiLink of dbr:List_of_document_markup_languages dbr:Morphic_(software) dbr:List_of_compilers dbr:List_of_object-oriented_programming_languages dbr:List_of_programming_languages dbr:List_of_programming_languages_by_type dbr:List_of_reflective_programming_languages_and_platforms dbr:Comparison_of_integrated_development_environments dbr:Generator_(computer_programming) dbr:French_Institute_for_Research_in_Computer_Science_and_Automation dbr:Moose_(analysis) dbr:Mustache_(template_system) dbr:Smalltalk dbr:Comparison_of_programming_languages_(string_functions) dbr:Pharo_(disambiguation) dbr:Pharos_(disambiguation) dbr:Data_Distribution_Service dbr:Heap_(data_structure) dbr:Faro dbr:Amber_Smalltalk dbr:DrGeo dbr:Guy_Charmot dbr:Trait_(computer_programming) dbr:Squeak dbr:Class_browser dbr:Seaside_(software) dbr:Live_coding dbr:Pharo-Project
is dbp:dialects of dbr:Squeak
is dbp:programmingLanguage of dbr:DrGeo
is foaf:primaryTopic of wikipedia-en:Pharo