Factor (programming language) (original) (raw)

About DBpedia

Factor ist eine freie Programmiersprache, die von Slava Pestov entworfen und seit 2003 entwickelt wird. Sie übernimmt Konzepte aus Forth, Lisp und Smalltalk-80. Sie ist als praxisorientierter Nachfolger von Joy gedacht und eine Implementierung ist unter BSD-Lizenz erhältlich.

thumbnail

Property Value
dbo:abstract Factor ist eine freie Programmiersprache, die von Slava Pestov entworfen und seit 2003 entwickelt wird. Sie übernimmt Konzepte aus Forth, Lisp und Smalltalk-80. Sie ist als praxisorientierter Nachfolger von Joy gedacht und eine Implementierung ist unter BSD-Lizenz erhältlich. (de) Factor is a stack-oriented programming language created by Slava Pestov. Factor is dynamically typed and has automatic memory management, as well as powerful metaprogramming features. The language has a single implementation featuring a self-hosted optimizing compiler and an interactive development environment. The Factor distribution includes a large standard library. (en) Factor es un lenguaje de programación orientado a pila creado por Slava Pestov. Factor es de tipado dinámico y administración de memoria automática, como poderosas características de meta programación. El lenguaje tiene presentando una sola implementación de un self-hosted optimizando al compilador y un entorno de desarrollo interactivo. La distribución Factor incluye una larga librería estándar. (es) Factor est un langage de programmation dynamique concaténatif, dont la conception et l'implémentation sont coordonnées par (en). Les principales influences de Factor sont Joy, Forth, Lisp et Self. Comme les autres langages concaténatifs, Factor utilise une syntaxe postfixée, ce qui signifie que vous écrivez les arguments d'une fonction avant son nom. À titre d'exemple, afficher « hello world » se fait ainsi : "Hello world" print Définition d'une fonction calculant la factorielle d'un entier : factorielle (n -- n!) [ 1 ] [ [1,b] product ] if-zero ; calcul de la factorielle de 10 10 factorielle (fr) Factor は、動的型付けの連鎖性(concatenative)プログラミング言語であり、が設計と実装を行った。Factor に影響を与えた言語として、、Forth、LISP、Self がある。2014年11月現在の最新バージョンは 0.97。 (ja) Factor, ett programspråk utvecklat av . Den är inspirerad av , Forth och Lisp. Det som utmärker Factor är att den använder omvänd polsk notation och programmen körs i en så kallad image. Denna programmeringsrelaterade artikel saknar väsentlig information. Du kan hjälpa till genom att lägga till den. (sv) Factor é uma linguagem de programação criada por . Factor é tem tipagem dinâmica e gerenciamento automático de memória, bem como poderosos recursos de metaprogramação. A língua tem um aspecto de implementação único que vem a ser um compilador otimizado embutido e um ambiente de desenvolvimento interativo. A distribuição padrão de Factor inclui uma grande biblioteca padrão. (pt) Factor — это динамически типизированный конкатенативный язык программирования, чья разработка и реализация ведётся Славой Пестовым. Основное влияние на язык Factor оказали языки программирования Joy, Forth, Lisp и Self. Автор определяет Factor как «практический стековый язык программирования», важными факторами, определяющими направление его развития, являются производительность, богатство выразительных средств (при сохранении ясности и согласованности) и создание достаточно всеобъемлющей стандартной библиотеки. Подобно другим конкатенативным языкам, Factor имеет постфиксный синтаксис, что означает, что аргументы функции пишут перед её именем. Например, Hello world в языке Factor это: "Hello world" print Фактор — язык с динамической типизацией, и уникальной объектной системой, близкой к CLOS. В Факторе есть небольшой набор базовых типов, а пользователи и стандартная библиотека могут создавать собственные классы используя кортежи и другие механизмы. Фактор поддерживает наследование. Помимо классов, являющихся кортежами имеются и другие механизмы создания классов; Factor поддерживает предикатные классы (подмножества некоего класса, для которых соблюдается условие-предикат) и классы объединения. Встроенные составные типы данных Фактора включают векторы фиксированной и переменной длины и хеш-таблицы. Подобно таким языкам, как Common Lisp и Python, Фактор поддерживает богатый набор арифметических типов данных: простые целые, целые неограниченной длины, числа с плавающей запятой. Комплексные числа, дроби (рациональные числа) реализованы в стандартной библиотеке. Также стандартная библиотека реализует связные списки, массивы статически типизированных значений и другие структуры данных. Одна из главных целей Фактора — применение в итеративной разработке через тестирование, поэтому ядро Фактора можно рассматривать как безопасный диалект Форта. Хотя Фактор — динамически типизируемый язык, компилятор имеет доступ к глубине стека слова (функции). (ru) Factor是Slava Pestov创建的面向堆栈编程语言。Factor是动态类型的并拥有自动内存管理,还有强力的元编程特征。语言有一个单一的实现,特征包括自宿主的和一个集成开发环境。Factor发行包括一个大型的标准库。 (zh)
dbo:influencedBy dbr:Lisp_(programming_language) dbr:Forth_(programming_language) dbr:Joy_(programming_language) dbr:Self_(programming_language)
dbo:latestReleaseDate 2018-07-31 (xsd:date)
dbo:latestReleaseVersion 0.98
dbo:license dbr:BSD_license
dbo:thumbnail wiki-commons:Special:FilePath/NewFactorLogo.png?width=300
dbo:wikiPageExternalLink http://factorcode.org/ http://vimeo.com/2723800 http://factorcode.org https://ghostarchive.org/varchive/youtube/20211222/f_0QlhYlS8g https://www.youtube.com/watch%3Fv=f_0QlhYlS8g
dbo:wikiPageID 891398 (xsd:integer)
dbo:wikiPageLength 11883 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1122409352 (xsd:integer)
dbo:wikiPageWikiLink dbc:Stack-oriented_programming_languages dbr:BSD_license dbr:Scheme_(programming_language) dbr:Parsing dbr:Declarative_programming dbc:Programming_languages_created_in_2003 dbr:Literal_(computer_science) dbr:Interpreter_(computing) dbr:Library_(computing) dbc:Software_using_the_BSD_license dbr:SQLite dbr:Object-oriented_programming dbr:GLSL dbr:Google dbr:Multi-paradigm_programming_language dbr:Concatenative_programming_language dbr:File:NewFactorLogo.png dbr:Linux dbr:Lisp_(programming_language) dbr:MacOS dbr:Smalltalk dbr:Stack-oriented_programming dbc:Extensible_syntax_programming_languages dbr:Functional_programming dbr:Syntax_(programming_languages) dbr:Standard_library dbr:Automatic_memory_management dbr:C++ dbr:C_(programming_language) dbr:Tuple dbr:Stack-oriented_programming_language dbc:High-level_programming_languages dbr:Dynamic_typing dbr:Forth_(programming_language) dbr:Fortran dbr:Foreign_function_interface dbr:Joy_(programming_language) dbr:Video_game dbr:Reverse_Polish_notation dbr:HTTP dbr:Java_(programming_language) dbr:Dynamic_scoping dbr:Dynamically_typed dbc:2003_software dbc:Programming_languages dbr:Java_bytecode dbr:Temporary_variable dbr:Stack_(data_structure) dbc:Concatenative_programming_languages dbc:Function-level_languages dbr:PostgreSQL dbr:Integrated_development_environment dbr:Microsoft_Windows dbr:Objective-C dbr:OpenGL dbr:Self_(programming_language) dbr:XML dbr:System_image dbr:Macro_(computer_science) dbr:Scripting_language dbr:Factorial dbr:Programming_language dbr:Strong_typing dbr:Java_Virtual_Machine dbr:Class_(computer_science) dbr:Lexical_scoping dbr:Reflection_(computer_science) dbr:Object_system dbr:Compiler_optimization
dbp:developer Slava Pestov (en)
dbp:influencedBy dbr:Lisp_(programming_language) dbr:Forth_(programming_language) dbr:Joy_(programming_language) dbr:Self_(programming_language)
dbp:latestReleaseDate 2018-07-31 (xsd:date)
dbp:latestReleaseVersion 0.980000 (xsd:double)
dbp:license dbr:BSD_license
dbp:logo 200 (xsd:integer)
dbp:name Factor (en)
dbp:operatingSystem dbr:Linux dbr:MacOS dbr:Microsoft_Windows
dbp:paradigm multi-paradigm: concatenative , functional, object-oriented (en)
dbp:typing dbr:Dynamic_typing dbr:Strong_typing
dbp:website http://factorcode.org/
dbp:wikiPageUsesTemplate dbt:Cbignore dbt:Cite_video dbt:Infobox_programming_language dbt:Primary_sources dbt:Reflist dbt:Short_description dbt:Start_date
dbp:wordnet_type http://www.w3.org/2006/03/wn/wn20/instances/synset-programming_language-noun-1
dbp:year 2003 (xsd:integer)
dcterms:subject dbc:Stack-oriented_programming_languages dbc:Programming_languages_created_in_2003 dbc:Software_using_the_BSD_license dbc:Extensible_syntax_programming_languages dbc:High-level_programming_languages dbc:2003_software dbc:Programming_languages dbc:Concatenative_programming_languages dbc:Function-level_languages
gold:hypernym dbr:Language
rdf:type owl:Thing dbo:Language dbo:Software schema:Language wikidata:Q315 wikidata:Q9143 yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Language106282651 yago:ProgrammingLanguage106898352 dbo:ProgrammingLanguage yago:WikicatProgrammingLanguages yago:WikicatProgrammingLanguagesCreatedIn2003
rdfs:comment Factor ist eine freie Programmiersprache, die von Slava Pestov entworfen und seit 2003 entwickelt wird. Sie übernimmt Konzepte aus Forth, Lisp und Smalltalk-80. Sie ist als praxisorientierter Nachfolger von Joy gedacht und eine Implementierung ist unter BSD-Lizenz erhältlich. (de) Factor is a stack-oriented programming language created by Slava Pestov. Factor is dynamically typed and has automatic memory management, as well as powerful metaprogramming features. The language has a single implementation featuring a self-hosted optimizing compiler and an interactive development environment. The Factor distribution includes a large standard library. (en) Factor es un lenguaje de programación orientado a pila creado por Slava Pestov. Factor es de tipado dinámico y administración de memoria automática, como poderosas características de meta programación. El lenguaje tiene presentando una sola implementación de un self-hosted optimizando al compilador y un entorno de desarrollo interactivo. La distribución Factor incluye una larga librería estándar. (es) Factor est un langage de programmation dynamique concaténatif, dont la conception et l'implémentation sont coordonnées par (en). Les principales influences de Factor sont Joy, Forth, Lisp et Self. Comme les autres langages concaténatifs, Factor utilise une syntaxe postfixée, ce qui signifie que vous écrivez les arguments d'une fonction avant son nom. À titre d'exemple, afficher « hello world » se fait ainsi : "Hello world" print Définition d'une fonction calculant la factorielle d'un entier : factorielle (n -- n!) [ 1 ] [ [1,b] product ] if-zero ; calcul de la factorielle de 10 10 factorielle (fr) Factor は、動的型付けの連鎖性(concatenative)プログラミング言語であり、が設計と実装を行った。Factor に影響を与えた言語として、、Forth、LISP、Self がある。2014年11月現在の最新バージョンは 0.97。 (ja) Factor, ett programspråk utvecklat av . Den är inspirerad av , Forth och Lisp. Det som utmärker Factor är att den använder omvänd polsk notation och programmen körs i en så kallad image. Denna programmeringsrelaterade artikel saknar väsentlig information. Du kan hjälpa till genom att lägga till den. (sv) Factor é uma linguagem de programação criada por . Factor é tem tipagem dinâmica e gerenciamento automático de memória, bem como poderosos recursos de metaprogramação. A língua tem um aspecto de implementação único que vem a ser um compilador otimizado embutido e um ambiente de desenvolvimento interativo. A distribuição padrão de Factor inclui uma grande biblioteca padrão. (pt) Factor是Slava Pestov创建的面向堆栈编程语言。Factor是动态类型的并拥有自动内存管理,还有强力的元编程特征。语言有一个单一的实现,特征包括自宿主的和一个集成开发环境。Factor发行包括一个大型的标准库。 (zh) Factor — это динамически типизированный конкатенативный язык программирования, чья разработка и реализация ведётся Славой Пестовым. Основное влияние на язык Factor оказали языки программирования Joy, Forth, Lisp и Self. Автор определяет Factor как «практический стековый язык программирования», важными факторами, определяющими направление его развития, являются производительность, богатство выразительных средств (при сохранении ясности и согласованности) и создание достаточно всеобъемлющей стандартной библиотеки. "Hello world" print (ru)
rdfs:label Factor (de) Lenguaje Factor (es) Factor (programming language) (en) Factor (fr) 팩터 (프로그래밍 언어) (ko) Factor (ja) Factor (linguagem de programação) (pt) Factor (язык программирования) (ru) Factor (sv) Factor (编程语言) (zh)
owl:sameAs freebase:Factor (programming language) yago-res:Factor (programming language) wikidata:Factor (programming language) dbpedia-de:Factor (programming language) dbpedia-es:Factor (programming language) dbpedia-et:Factor (programming language) dbpedia-fa:Factor (programming language) dbpedia-fr:Factor (programming language) dbpedia-ja:Factor (programming language) dbpedia-ko:Factor (programming language) dbpedia-pt:Factor (programming language) dbpedia-ru:Factor (programming language) dbpedia-sv:Factor (programming language) dbpedia-zh:Factor (programming language) https://global.dbpedia.org/id/PdD5
prov:wasDerivedFrom wikipedia-en:Factor_(programming_language)?oldid=1122409352&ns=0
foaf:depiction wiki-commons:Special:FilePath/NewFactorLogo.png
foaf:homepage http://factorcode.org/
foaf:isPrimaryTopicOf wikipedia-en:Factor_(programming_language)
foaf:name Factor (en)
foaf:page http://factorcode.org/
is dbo:influenced of dbr:Forth_(programming_language) dbr:Joy_(programming_language) dbr:Self_(programming_language)
is dbo:wikiPageDisambiguates of dbr:Factor
is dbo:wikiPageRedirects of dbr:Factor_programming_language dbr:Factor_(language) dbr:Factor_lang dbr:Slava_Pestov dbr:Svyatoslav_Pestov
is dbo:wikiPageWikiLink of dbr:Cairo_(graphics) dbr:QuickCheck dbr:Rosetta_Code dbr:Factor dbr:Factor_programming_language dbr:List_of_filename_extensions_(F–L) dbr:List_of_programming_languages dbr:List_of_programming_languages_by_type dbr:List_of_reflective_programming_languages_and_platforms dbr:Generational_list_of_programming_languages dbr:Modulo_operation dbr:Concatenative_programming_language dbr:Continuation dbr:Coroutine dbr:Anonymous_function dbr:Stack-oriented_programming dbr:Comparison_of_programming_languages dbr:Comparison_of_programming_languages_(string_functions) dbr:Comparison_of_programming_languages_(syntax) dbr:Compiled_language dbr:Standard_library dbr:Timeline_of_programming_languages dbr:Forth_(programming_language) dbr:Foreign_function_interface dbr:History_of_software dbr:Joy_(programming_language) dbr:Reverse_Polish_notation dbr:Factor_(language) dbr:Factor_lang dbr:Self_(programming_language) dbr:Self-hosting_(compilers) dbr:Meta-circular_evaluator dbr:Exploratory_programming dbr:Multiple_dispatch dbr:Slava_Pestov dbr:Svyatoslav_Pestov
is dbp:influenced of dbr:Forth_(programming_language) dbr:Self_(programming_language)
is foaf:primaryTopic of wikipedia-en:Factor_(programming_language)