Обласно-специфичан језик

Обласно-специфичан језик (ОСЈ) је рачунарски језик специјализован за одређену област примене. Ово је у супротности са језиком опште намене (ОНЈ), који се широко примењује на различитим областима, и недостају му специјализоване функције за одређену област. Постоји широк избор ОСЈа, почев од широко коришћених језика заједничких области, као што су HTML за веб странице, до језика који су се користли само од стране једаног или неколико делова софтвера, као што су Емакс Лисп за ГНУ Емакс и ИXЕмакс. ДСЛови може бити даље деле подподељени према врсти језика и укључују обласно специфичне језике за обележаваље, обласно специфичне језике моделовања (уопштеније, спецификациске језике), и облсно-специфичне програмске језике. Наменски рачунарски језици су увек постојали у рачунарском добу, али термин "обласно-специфичан језик" је постао више популаран због пораста областно-специфичног моделовања. Једноставнији ОСЈци, посебно они који се користе од стране једне апликације, неформално се понекад називају мини језицима.

Линија између језика опште намене и обласно-специфичних језика није увек оштра, како језик може имати специјализоване функције за одређену област, али се примењју шире, или обрнуто могу у принципу бити у стању шире примене, али  сеу пракси користе пре свега за специфичану област. На пример, Перл је првобитно развијен као језик текстуалне прераде и језик лепљења, за исту област као АВК и  омотачке скрипте, али је од тада постао програмски језик опште намене. Насупрот томе, ПостСкрипт је језик са Тјуринговом потпуношћу, и, у принципу, може се користити за било који задатак, али се у пракси је уско користи као странично описни језик.

Употреба

Дизајн и употреба одговарајућих ОСЈа је кључни део обласног инжењеринга, користећи језик који одговара области при руци - ово се може састојати од коришћења постојећих ОСЈ или НЈ, или развоја новог OSJ. Језиčko-оријентисано програмирање сматра да је стварање специјално-наменског језика за изражавање проблема стандардни део процеса решавања проблема. Креирање обласно-специфичног језика (са софтвером да га подржава), у односу на поновно коришћење постојећег језика, може бити корисно ако језик дозвољава да се одређена врста проблема или решења изрази јасније него што би постојећи језик дозволо и да се тип проблема, који је у питању, поново појављује довољно често. Прагматично, ОСЈ може бити специјализован за одређену област проблема, посебану технику репрезентације проблема, одређену технику решења, или други аспект области.

Преглед

Обласно-специфичан језик је посебно створен за решавање проблема у одређеној области и није намењен да буде у стању да реши проблеме изван ње (мада то може да буде технички могуће). Насупрот томе, опште-наменски језици су створени да реше проблеме у многим областима. Домен може бити пословни простор. Неки примери пословних простора обухватају:

  • обласно-специфични језик за полисе животног осигурања развијених интерно у великим осигуравајућим предузећима
  • обласно-специфични језик за симулације борби
  • обласно-специфични језик за обрачун плате
  • обласно-специфични језик за наплату

Обласно-специфичан језик је негде између малог програмског језика и скриптног језика, и често се користи на начин аналогно библиотеци програмирања. Границе између ових појмова су прилично мутне, слично као границе између скриптних језика и језика опште намене.

У дизајну и имплементацији

обласно-специфични језици су језици (или често, изјавне синтаксе или граматике) са врло специфичним циљевима у дизајну и имплементацији. Домен специфичне језик може бити један од визуелних диаграмираних језика, као што су они које су створили Генерични Еклипс Моделинг Систем, програмске апстракције, као што су Еклипс Моделинг Фрејмворк, или текстуални језици. На пример, корисност командне линија греп има регуларну излазну синтаксу која одговара шаблонима у линија текста. Сед дефинише синтаксу за усклађивање и замену регуларних израза. Често, ови се сићушни језици могу користити заједно унутар љуске да обављају сложеније програмске задатке.

Линија између обласно-специфичних језика и cкриптних језика је донекле нејасна, али обласно-специфични језици често немају функције ниског нивоа за фајлсистем приступа, међупроцеску контролу, и остале функције које карактеришу комплетних програмске језике, скриптне или друге. Многи обласно-специфични језици се не преводе на бајт-код или извршни код, већ на разне врсте медијских објеката:Графуиз изводи у ПостСкрипт, ГИФ, ЈПЕГ, итд, где Цсаунд преводи на аудио фајлове, и зраковно-праћено обласно-специфичан језик као ПОВ преводи на графичке фајлове. Рачунарски језик као SQL представља занимљив случај: може се сматрати за обласно-специфични језик, јер је специфичан за одређену областн (у случају SQLа, приступ и управљање релационим базама података), и често се позива из друге апликације, али SQL има више кључних речи и функција него многи скрипт језици, и често сена њега мисли као језика самаог по себи, можда због распрострањености манипулације базом података у програмирању и количине савлађивања потребног да се буде експерт у језику.

Даље помућење ове линије, многи обласни-специфични језици имају изложени АПИ, и може му се приступити са другим програмским језицима без прекидања тока извршења или позивом на посебан процес, и на тај начин може да функционише као програмских библиотека.

Програмски алати

Неки обласни-специфични језици су се проширили током времена да укључују комплетне програмске алате, што додатно компликује питање да ли је језик обласно-специфичан или не. Добар пример је функционални језик XSLT, специјално дизајниран за претварање једног XML графика у други, који је повећан од његовог оснивања да дозволи (посебно у верзији 2.0) за различите облике фајлсистем интеракције, манипулацију низовима и датумом, а куцање података.

У моделима-вођеном инжењерству многи примери обласно-специфичнх језика могу се наћи као ОКЈ, језик за украшавање модела са тврдњама или КУВТ, обласно-специфичан језик трансформације. Међутим језици као што су УМЛ су обично језици опште намене моделирања.

Да резимирамо, аналогија може бити од користи: веома мали језик је као нож, који се може користити на хиљаде различитих начина, од резања хране до сече шуме. Обласно-специфичан језик је као електрична бушилица: то је моћно средство са широким спектром примене, али у специфичном контексту, то јест, прави рупе у стварима. Опште наменски Језик је комплетан радни сто, са различитим алата намењених за обављање разних задатака. Обласно-специфични језици треба да се користи од стране програмера који, гледајући њихове тренутни радни сто, схватају да им треба боља бушилица, и сматрају да је одређени обласно-специфични језик омогућава управо то.

Теме обласно-специфичног језика

Модели коришћења

Постоји неколико начина употребе обласно-специфичних језика:[1][2]

  • обрада са самосталним алатима, позваним преко директне операције корисника, често на командној линији или са Мејкфајла (нпр греп за регуларно подударање израза, сед, лекс, јац, скуп алата Графуиз, итд)
  • обласно-специфични језици који се реализују коришћењем макроа система програмског језика, а које се претварају или проширују у општенаменском језику у времену компилирања или читања
  • Уграђени (или интерни) обласно-специфични језици, реализовани као библиотеке које експлоатишу синтаксу свог језика домаћина опште намене или подскупе истих, додајући обласно-специфичне елементе језика (типови података, рутине, методе, макрое итд). (нпр Уграђени SQL, LINQ)
  • обласно-специфични језици који се позивају (у току рада) из програма писаних на језицима опште намене као што су C или Перл, да обављју одређену функцију, често враћају резултате пословања у "домаћина" програмског језика за даљу обраду; генерално, интерпретатор или виртуелна машина за обласно-специфичан језик је уграђена у апликацију домаћина (нпр форматиране ниске, регуларна излазна машина)
  • обласно-специфични језици који су уграђени у корисничке апликације (на пример, макро језици са табелама) и који се (1) користе за извршавање кода који је написан од стране корисника апликације, (2) динамички генеришу од стране апликације, или (3) обоје.

Многи обласно-специфични језици се могу користити на више начина. ОСЈ код уграђен у језик домаћина може имати посебну синтаксну подршку, као што су регуларни изрази у сед, АВК, Перл или ЈаваСкрипт, или могу да прођу као ниске.

Дизајн циљеви

Усвајање обласно-специфичног језичког приступа за софтверско инжењерство укључује и ризике и могућности. Добро дизајниран обласно-специфичан језик успева да пронађе одговарајућу равнотежу између њих.

Обласно-специфични језици имају важне циљеве дизајна који контрирају онима опште наменских језика:

  • обласно-специфични језици су мање свеобухватни.
  • обласно-специфични језици су много израженији у својој области.
  • обласно-специфични језици треба испољавају минимална сувишност према следећој субјективној дефиницији.

Сувишност програма се дефинише као просечног броја текстуалних уметака, брисања или замена неопходне да се правилно спроведе једна самостална промена у захтевима. За језик, то је просечно преко програма у области проблема. Ова мера је корисна, јер, што је мања, мања је вероватноћа да се грешке могу увести од стране непотпуног спровођења промена.

Идиоми

У програмирању, идиоми су методе наметнуте од стране програмера да рукују заједничким развојним задацима, нпр:

  • Обезбеђују да се подаци чувају пре него што је прозор затворен.
  • Пре извођења скупих тестова, обављају јефтине тестове који могу искључити потребу за скупим тестовима.
  • Уређују код кад год се командне линије параметара промене, јер оне утичу на понашање програма.

опште наменски програмски језици ретко подржавају такве идиома, али обласно-специфични језици могу да их описују, нпр:

  • Скрипта може аутоматски сачувати податке.
  • Паметно упрегнуће теста може научити шта су добри тестови.
  • обласно-специфични језик може да параметерише улаз командне линије.

Примери

Примери обласно-специфичних језика укључују HTML, Лого за цртање попут оловком, Верилог и ВХДЛ језици описа хардвера, МАТЛАБ и ГНУ Октава за програмирање матрице, Математика, Мајпл и Максим за симболичку математикуСпецификациски и описни језик за реактивне и дистрибуиране системе, табеларне формуле и макрое, SQL за испитивања релационе базе података, Yacc граматика за креирање парсера, регуларни израз за прецизирање лексичке анализе, Генерични Еклипс Моделинг Систем за креирање језика диаграмирања, Цсаунд за звук и музичку синтезу, и језик уноса Графуиз и ГрГен, софтверски пакети који се користе за распоред графикона и преписивање графикона.

Језик стварања игара

ГМЛ скритни језик користи ГејмМејкер: Студио је  обласно специфичан језик усмерен на програмере почетнике како би лако могли да науче програмирање. Док језик служи као спој више језика, укључујући ДелфиC++, и Бејсик, постоји недостатак објеката, типове података, и других карактеристика пуноправног програмског језика. Многи од уграђених функција се сандбоксирају ради лакше преносивости. Језик првенствено служи да би га свако лако научио и направио игру.

Јуникс скипте омотача

Јуникс скрипте омотача дају добар пример како обласно специфичан језик ради за организацију података. Они могу да манипулишу подацима у фајловима или корисничким улазима на много различитих начина. Обласне апстракције и ознаке обухватају токове (као што су стдин и стдаут) и операција на токовима (као што су преусмеравање и цеви). Ове апстракције комбинују да се направи снажан језик који це да се бави током и организациом података.

Језик се састоји од једноставног интерфејса (скрипте) за рад и контролу процеса који обављају мале задатке. Ови задаци представљају идиоме организовања података у жељеном формату, табеле, графикони, слике и сл

Ови задаци се састоје од једноставних механизама контроле токова и манипулације нискама који покривају доста заједничких употреба, као што су претраживање и замена ниски у фајловима, или бројање појављивања ниски (фреквенционо бројање).

Иако су Јуникс скриптинг језици Тјуринг потпуни, они се разликују од језика опште намене.

У пракси, скриптни језици се користе за ткање заједничких малих Јуникс алата као што су АВК (нпр ГАВК), Лс сорт or Вц.

Колдфјужон Маржа језик

Кодфјужон повезани скриптни језик је још један пример обласно специфичног језика за подацима вођене сајтове. Овај скриптни језик се користи заједно оплету језици и услуге као што су Јава, . НЕТ, C ++, СМС, имеил, имејл сервери, џттп, фтп, размене, именичке услуге, и фајл системи за употребу на веб страницама.

Колдфјужон Маржа језик (КФМЈ) обухвата скуп ознака које се могу користити у Колдфјужон странама да комуницира са изворима података, манипулише подацима и прикажете излаз. КФМЈ означена синтакса је слична HTML елементарној синтакси.

Ерланг ОТП

Ерланг Отворена Телеком Платформа је првобитно дизајнирана за употребу унутар Ериксона као обласно*специфичаног језика. Сам језик нуди платформу библиотека за креирање коначних стања машина, генерички сервери и менаџерима случаја који омогућавају инжењеру да брзо развија апликације или подржава библиотеке, које су приказане у индустријској одредници да надмашују друге језике намењене мешовитим сетовима домена, као што су C и C ++. Језик је сада званично отвореног порекла и може се преузети са њиховог сајта.

ФилтерМајстер

ФилтерМајстер је програмско окружење, са програмским језику ом који се заснива на C, за одређену сврху стварања Фотошоп-компатибилне филтерне додатке за обраду слике; ФилтерМајстер ради као Фотошоп додатак себи и може учитати и извршавати скрипте, или саставити и изводити их као независне додатаке. Иако ФилтерМајстер језик репродукује значајан део C језика и функције библиотека, он садржи само оне карактеристике које могу бити коришћене у контексту Фотошоп додатака и додаје бројне специфичности корисних само у овој конкретној области.

МедијаВики шаблони

Функција Шаблона Медијавики је уграђени обласно-специфични језик чија је основна сврха да подрже стварање стварање шаблона и укључивање страница(укључивање позивањем) од МедијаВики страница у друге МедијаВики странице.

Детаљан опис тог обласно-специфичног језика може се наћи на одговарајућем чланаку на Wikimedia Foundation's Meta-Wiki.

Софтверско инжењерска примена

Било је велико интересовање у обласно специфичне језике за побољшање продуктивности и квалитета софтверског инжењеринга. Обласно-пецифичан језик могао да обезбеди снажан сет алата за ефикасно софтверско инжењерствао. Такви инструменти почињу да праве свој пут у развоју критичних софтверских система.

Софтвер за смањење трошкова алата[3] је пример овога. Приручник је пакет услужних програма, укључујући спецификацијски едитор за креирање спецификацију захтева, и графички прегледач зависности да прикаже променљивост зависности, контролор доследности да ухвати нестале ствари у Добро формирана формула у спецификацији, контролор модела и доказивач теорема да провери својства програма у односу на спецификацију, и инвариантни генератор који аутоматски конструише инварианте на основу захтева.

Новији развој је језичко оријентисано програмирање, интегрисана методологија софтверског инжењеринга углавном заснована на стварању, оптимизацији, и коришћењу обласно-специфичних језика.

Метакомпилатори

Као допуна језичко-оријентисаном програмирању, као и свим другим облицима обласно-специфичних језика, метакомпилатори су класа за писање преводилачких алата. Метакомпилатор није само користан за генерисање парсера и генератора  кода за обласно-специфичне језике, али метакомпилатор сам по себи саставља обласно-специфични метајезик посебно дизајниран за области метапрограмирања.

Поред обласно-специфичних језика расчланивања, метакомпилатори су корисни за генерисање широког спектара софтверског инжењерства и анализу алата. Методологија Мета-компајлера се често налазе у системима програмске трансформације.

Метакомпилатори који су играли значајну улогу у рачунарској науци и рачунарској индустрији укључују Мета-II[4] и његов потомак ДрвоМета.[5]

Unreal Engine before version 4 and other games

Унриал и Унриал Турнамент представио је језик који се зове УнриалСкрипт. То је омогућило бржи развој модификације у односу на конкурентски Куеик (користећи ид тек 2 engine). Ид Тек машина користи стандардни C код значи, C се морао научити и правилно применити, док је УнриалСкрипт оптимизован за лакоћу коришћења и ефикасност. Слично томе, развој нових игара увео је своје специфичне језике, једна од чешћих примера тога је Луа за скриптовање.

Системи Правила за Политичку Аутоматизацију 

Разни Системи Пословних Правила су развијени за аутоматизацију политичких и пословних правила која се користе у владиној и приватној индустрији. ИЛОГ Оракл Аутоматизација политике, ДТРулс, Друлс и остали пружају подршку за ОСЈ са циљем да подржи различите области проблема. ДТРулс иде толико далеко да дефинише интерфејс за коришћење вишеструких ОСЈа у склопу сета правила.

Сврха Система Пословних Правила је да дефинише представљање пословне логике на људски читљив начин. Ово омогућава да и стручњаци за одговарајуће области и програмери раде са и разумеју исто представљање пословне логике. Већина Правила Система обезбеђују и такав приступ поједностављивању контролне структуре за пословну логику (на пример, коришћење декларативних правила или Табела Одлука) заједно са алтернативама програмске синтаксе у корист ОСЈа.

Језици статичког моделирања

Статистички моделари су развили обласно-специфични језике као што су Багс, Јагс и Стен. Ови језици пружају синтаксу за описивање Бајесовог модела, и створити метод за његово решавање користећи симулацију.

Генерисани модел и услуге на више програмских језика

Генерисано објектно руковање и услуге засноване на интерфејс Описном Језику за обласно-специфични језик као што је ЈаваСцрипт за веб апликације, HTML за документацију, C++ за код високих перформанси, итд. Ово се ради са укрштеним језичким оквирима као што су Апаћи Трифт или Гугл Протокол Буффери .

Други примери

Други истакнути примери обласно-специфичних језика су:

  • Емак Лисп
  • Језик описа игара
  • OpenGL језик сенчења

Предности и мане

Неке од предности:[1][2]

  • Обласно специфичан језик омогућава решењима да буду изражени у идиома и на нивоу апстракције области проблема. Идеја је да стручњаци области сами могу да разумеју, потврђују, мењају, а често и развијају обласно-специфични језички програм. Међутим, ово је ретко случај.[6]
  • Обласно-специфични језици дозвољавају потврду на нивоу области. Докле год су језичке конструкције безбедне свака реченица написана на њима може да се сматра сигурном.
  • Обласно-специфични језици могу помоћи да се пребаци развој пословних информационих система од традиционалних програмера у типично већу групу Обласних-стручњака који (упркос томе што имају мању техничку експертизу) имају дубље познавање области.[7]

Неке од мана:

  • Трошкови учење новог језика против своје ограниченое применљивости
  • Трошкови пројектовања, имплементације и одржавања обласно-специфичних језика, као и обавезан алат за развој са њим (ИДЕ)
  • Проналажење, постављање и одржавање одговарајућег простора.
  • Тешкоћа балансирања компромиса између обласно-специфичких и опште-наменских програмско језиких конструкција.
  • Потенцијални губитак ефикасности процесора у поређењу са ручно кодирани софтвером.
  • Ширење сличних нестандардних обласно-специфичних језика, на пример, ОСЈ корисшћен унутар једног осигуравајућег друштва у односу на ОСЈ коришћен унутар другог осигуравајућег друштва.[8]
  • Не-техничким стрчњацима области може бити тешко да напишу или промене ОСЈ програме сами.[6]
  • Повећана потешкоћа интеграције ОСЈ са другим компонентама ИТ система (у односу на интеграцију са језиком опште намене).
  • Мања залиха стручњака у одређеном ОСЈ тежи да повећа трошкове рада.
  • Теже је наћи примере кода.

Види још

Референце

  1. ^ а б Mernik, Marjan; Heering, Jan; Sloane, Anthony M. (2005). „When and how to develop domain-specific languages”. ACM Computing Surveys. 37 (4): 316—344. S2CID 207158373. doi:10.1145/1118890.1118892. 
  2. ^ а б Spinellis, Diomidis (2001). „Notable design patterns for domain-specific languages”. Journal of Systems and Software. 56: 91—99. doi:10.1016/S0164-1212(00)00089-3. 
  3. ^ „Архивирана копија” (PDF). Архивирано из оригинала (PDF) 19. 07. 2004. г. Приступљено 22. 11. 2015. 
  4. ^ Shorre, D.V., META II a syntax-oriented compiler writing language, Proceedings of the 1964 19th ACM National Conference. стр. 41301–41.3011, 1964
  5. ^ C. Stephen Carr, David A. Luther, Sherian Erdmann, 'The TREE-META Compiler-Compiler System: A Meta Compiler System for the Univac 1108 and General Electric 645', University of Utah Technical Report RADC-TR-69-83.
  6. ^ а б Freudenthal, Margus (1. 1. 2009). „Domain Specific Languages in a Customs Information System”. IEEE Software: 1. doi:10.1109/MS.2009.152. 
  7. ^ Aram, Michael; Neumann, Gustaf (1. 7. 2015). „Multilayered analysis of co-development of business information systems” (PDF). Journal of Internet Services and Applications. 6 (1). doi:10.1186/s13174-015-0030-8Слободан приступ. 
  8. ^ Miotto, Eric. „On the integration of domain-specific and scientific bodies of knowledge in Model Driven Engineering” (PDF). Архивирано из оригинала (PDF) 24. 07. 2011. г. Приступљено 22. 11. 2015. 

Литература

Спољашње везе

Чланци


Read other articles:

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Februari 2023. Arisa Nakayama (中山 愛梨沙code: ja is deprecated , Nakayama Arisa), dikenal sekali-sekali sebagai 中山愛梨紗, adalah wanita penyanyi dan anggota grup musik asal Jepang, Leaf yang menyanyikan lagu di anime dan permainan PC. Nakayama sekarang...

 

SongHail Purdue!SongSongwriter(s)James R. Morrison Purdue All-American Marching Band perform Hail Purdue at the 2008 Purdue-Indiana football game Hail Purdue! is the official fight song of Purdue University. The lyrics were written in about 1912 by James R. Morrison (class of 1915), and set to music by Edward S. Wotawa (class of 1912). The completed song was published in 1913, initially titled Purdue War Song. It was dedicated to the Purdue Varsity Glee Club, of which Wotawa was a student mem...

 

Синелобый амазон Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:ЗавропсидыКласс:Пт�...

Éphémérides Chronologie du Canada 1842 1843 1844  1845  1846 1847 1848Décennies au Canada :1810 1820 1830  1840  1850 1860 1870 Chronologie dans le monde 1842 1843 1844  1845  1846 1847 1848Décennies :1810 1820 1830  1840  1850 1860 1870Siècles :XVIIe XVIIIe  XIXe  XXe XXIeMillénaires :-Ier Ier  IIe  IIIe Chronologies géographiques Afrique Afrique du Sud, Algérie, Angola, Bénin, Botswana, Burkina Faso, ...

 

American Nuclear SocietyEstablished1954; 70 years ago (1954)Typeprofessional organizationLegal status501(c)(3) non-profit organizationFocusNuclear PowerHeadquartersWestmont, Illinois, U.S.Region served WorldwideMembership (2023) >10,000PresidentKenneth PetersenImmediate Past PresidentSteven ArndtVice PresidentLisa MarshallExecutive Director/CEOCraig PiercyPublicationNuclear News[1]AffiliationsINSCWebsitewww.ans.org The American Nuclear Society (ANS) is an internat...

 

Sailing naval ship This article is about a ship designed for shore bombardment. For the ships that were actually used as bombs, see Fire ship. Model of a mortar aboard Foudroyante, a French bomb vessel of the 1800s British bomb vessels attacking Fort McHenry during the Battle of Baltimore in 1814 A bomb vessel, bomb ship, bomb ketch, or simply bomb was a type of wooden sailing naval ship. Its primary armament was not cannons (long guns or carronades) – although bomb vessels carried a few ca...

Australian islands in the Indian Ocean Cocos Islands redirects here. For other uses, see Cocos Islands (disambiguation). Place in AustraliaCocos (Keeling) IslandsAustralian Indian Ocean TerritoryExternal territory of AustraliaTerritory of Cocos (Keeling) IslandsPulu Kokos (Keeling) (Cocos Islands Malay)Wilayah Kepulauan Cocos (Keeling) (Malay) FlagMotto: Maju Pulu Kita (Cocos Islands Malay)(English: Onward our island)Anthem: Advance Australia FairLocation of the Cocos (Kee...

 

PausUrbanus IVAwal masa kepausan29 Agustus 1261Akhir masa kepausan2 Oktober 1264PendahuluAleksander IVPenerusKlemens IVInformasi pribadiNama lahirJacques PantaléonLahirc. 1195Troyes, Champagne, PrancisWafat2 Oktober 1264Perugia, Negara Gereja, Kekaisaran Romawi SuciPaus lainnya yang bernama Urbanus Paus Urbanus IV (lahir 1195 di Troyes, Prancis meninggal di Perugia 2 Oktober 1264), lahir Jacques Pantaléon, adalah Paus, dari tahun 1261 hingga tahun 1264. Referensi David Abulafia, 1988. Frede...

 

Disambiguazione – Se stai cercando il pugile statunitense, vedi Jeff Chandler (pugile). Jeff Chandler nel 1955 Jeff Chandler, pseudonimo di Ira Grossel (Brooklyn, 15 dicembre 1918 – Los Angeles, 17 giugno 1961), è stato un attore e cantante statunitense. Indice 1 Biografia 2 Vita privata 3 Filmografia 3.1 Doppiaggio 4 Doppiatori italiani 5 Riconoscimenti 6 Bibliografia 7 Voci correlate 8 Altri progetti 9 Collegamenti esterni Biografia Nato da famiglia di origine ebraica, sua amica di in...

此條目可能包含不适用或被曲解的引用资料,部分内容的准确性无法被证實。 (2023年1月5日)请协助校核其中的错误以改善这篇条目。详情请参见条目的讨论页。 各国相关 主題列表 索引 国内生产总值 石油储量 国防预算 武装部队(军事) 官方语言 人口統計 人口密度 生育率 出生率 死亡率 自杀率 谋杀率 失业率 储蓄率 识字率 出口额 进口额 煤产量 发电量 监禁率 死刑 国债 ...

 

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)&#...

 

AIM-7 Sparrow AIM-7 Sparrow Jenis Medium-Range, Semi-Active Radar Homing Air-to-Air Missile Negara asal United States Sejarah pemakaian Digunakan oleh United States, South Korea, Japan, Italy, United Kingdom, Saudi Arabia, Pakistan, Poland,Philippines,Malaysia Sejarah produksi Produsen Raytheon Biaya produksi $125,000 Diproduksi AIM-7D: 1959AIM-7F: 1976AIM-7M: 1982 Varian Sparrow I: AIM-7ASparrow II: AIM-7BSparrow III: AIM-7C, AIM-7D, AIM-7E, AIM-7E2/Skyflash/Aspide, AIM-7F, A...

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (مايو 2022) هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (�...

 

T-20 overs United States cricket league American Premier League (APL)Current season, competition or edition: 2023 American Premier LeagueSportCricketFounded2009First season2021Owner(s)Jay MirNo. of teams7CountryUnited StatesMost recentchampion(s)Premium Windees (2021)Most titles1TV partner(s)APL (YouTube)Tournament formatT20Official websiteamericanpremiereleague.us The American Premier League (APL) is a professional Twenty20 cricket league based in the United States.[1] The first leag...

 

Berikut ini adalah daftar bupati Kutai Timur yang menjabat sejak pembentukannya pada tahun 1999. Bupati Kutai TimurDrs. H. Ardiansyah Sulaiman, M.SiPetahanaArdiansyah Sulaimansejak 26 Februari 2021KediamanRumah Jabatan BupatiMasa jabatan5 tahunDibentuk1999Pejabat pertamaAwang Faroek IshakSitus webwww.kutaitimurkab.go.id Berikut adalah Daftar Bupati Kutai Timur dari masa ke masa. No Bupati Mulai menjabat Akhir menjabat Prd. Ket. Wakil Bupati — Drs. H.Awang Faroek Ishak M.M., M.Si. 1999 ...

Lookbook.nuURLLookbook.nuTipeFashion blog, foto blogBahasaInggrisPembuatYuri LeeBerdiri sejak2008Statusaktif Lookbook.nu adalah sebuah Situs komunitas penyuka fesyen yang memungkinkan penggunanya untuk saling berbagi foto dan memberikan deskripsi terhadap foto tersebut.[1] Adapun gaya penampilan yang biasa dianut para penggunanya adalah street style. Street style merupakan gaya berbusana trendi yang menampilkan kepribadian Individu, walaupun terkadang Gaya ini dapat dilihat sebagai se...

 

  提示:此条目页的主题不是彰化縣立和美高級中學或屏東縣私立美和高級中學。 國立和美實驗學校地址彰化縣和美鎮鹿和路六段115號其它名称National Hemei Experimental School类型特殊學校、高級中學创办日期1968年 省立彰化仁愛實驗學校学区 中華民國(臺灣)教育部學校代碼070F01校長吳星宏年级13個年級特教部(幼稚部1級、國小部6級、國中部3級、高職部3級)高中部3...

 

Australian rules football club This article is about the Australian rules football club. For the historical soccer club, see Yarraville FC. Australian rules football club WilliamstownNamesFull nameWilliamstown Football ClubNickname(s)Seagulls, Towners, Willy2023 seasonHome-and-away season5thClub detailsFounded1864; 160 years ago (1864)Colours  Blue   GoldCompetitionVFL: Senior men VFLW: Senior womenPresidentClint RipponCEOAshley BakerCoachVFL: Justin Plapp VFLW: Li...

Bretten Lambang kebesaranLetak Bretten NegaraJermanNegara bagianBaden-WürttembergWilayahKarlsruheKreisKarlsruheSubdivisions10Pemerintahan • MayorPaul MetzgerLuas • Total710,12 km2 (27,418 sq mi)Ketinggian176 m (577 ft)Populasi (2021-12-31)[1] • Total29.927 • Kepadatan0,42/km2 (1,1/sq mi)Zona waktuWET/WMPET (UTC+1/+2)Kode pos75001–75015Kode area telepon07252 und 07258Pelat kendaraanKASitus webwww.bret...

 

Voce principale: Trapani Calcio. Trapani CalcioStagione 1995-1996Sport calcio Squadra Trapani Allenatore Walter Nicoletti Presidente Andrea Bulgarella Serie C114º posto Miglior marcatoreCampionato: Corrado Cortesi (9) 1994-95 1996-97 Si invita a seguire il modello di voce Questa pagina raccoglie i dati riguardanti il Trapani Calcio nelle competizioni ufficiali della stagione 1995-1996. Indice 1 Stagione 2 Divise e sponsor 3 Rosa[1] 4 Risultati 4.1 Campionato 4.1.1 Girone di andata 4.1....