青筋凸起是什么原因| 吃避孕药对身体有什么影响| 葫芦五行属什么| 梦见表姐是什么意思| 为什么一来月经就拉肚子| 好嘞是什么意思| 为什么蛋皮会痒| 重返20岁韩国版叫什么| 肺炎不能吃什么| 风湿性心脏病是什么原因引起的| 雪里红是什么菜| k3是什么意思| 脾肾阳虚吃什么中成药| 8.11是什么星座| 眼睛有眼屎用什么眼药水| 什么原因引起荨麻疹| 降血脂吃什么| 灵芝孢子粉有什么作用| 心悸失眠是什么症状| 降逆是什么意思| 什么是宫颈息肉| 尿路感染是什么原因引起的| 胃一阵一阵的疼是什么原因| 五行缺土是什么意思| 生僻字是什么意思| fvc是什么意思| 宫颈病变是什么| 隐翅虫是什么样子| 低蛋白血症是什么病| 花椰菜是什么菜| 贵人是什么意思| 老婆子是什么意思| 同妻是什么意思| ganni是什么牌子| 成人受到惊吓吃什么药| 812是什么意思| 天地不仁以万物为刍狗是什么意思| 月经推迟一个月不来什么原因| 肋骨下面疼是什么原因| 脚没力气是什么原因| 果糖是什么| 三个手念什么| otc药物是什么意思| 扦插是什么意思| 伏特加是什么酒| 肛裂涂什么药膏能愈合| 签退是什么意思| 西瓜像什么| 光年是什么单位| 猫癣传染人什么症状| 突然晕倒是什么原因造成的| 皮肤角质化用什么药膏| 公安局局长什么级别| 男命七杀代表什么| 肾上腺素有什么用| 乱伦是什么| 阿迪耐克为什么那么贵| 88年出生属什么生肖| 什么食物含叶酸多| 夜间咳嗽是什么原因| 农历4月14日是什么星座| 什么是电商平台| 左眼皮跳是什么意思| 梦见打狼是什么预兆| 冰藤席是什么材质| 10月7日是什么星座| 唐顿庄园讲的是什么| 风湿都有什么症状| 蒸鱼豉油什么时候放| 什么是杀猪菜| 中午十一点是什么时辰| 1999年是什么生肖| 朱是什么颜色| gdp是什么意思| 舅舅的女儿叫什么| 脚为什么会脱皮| 人中龙凤是什么意思| 梦到头发长长了是什么意思| 东南西北五行属什么| 手汗症挂什么科| 睡前喝蜂蜜水有什么好处| 过敏性咳嗽吃什么药好| 211是什么大学| 经常中暑是什么原因| 贫血打什么针效果最好| 大小脸挂什么科| 山炮是什么意思| 碳酸氢根偏低什么意思| 怀孕从什么时候开始算起| 坐地能吸土是什么意思| 寻找什么| 麻腮风是什么| 杨梅有什么功效和作用| 喝蒲公英有什么好处| 梦到吃屎是什么意思| 汕头有什么好玩的地方| 下面痒是什么原因| 今年72岁属什么生肖| 郑州有什么玩的| 尿酸高不能吃什么食物| 脑子瓦特了什么意思| 冷笑是什么意思| 朋友开业送什么礼物好| 松子吃多了有什么害处| 吃榴莲对身体有什么好处| 赵本山什么学历| 玻璃人是什么意思| 下巴上有痣代表什么| 甲胎蛋白什么意思| fl是什么意思| 越描越黑是什么意思| 脂溢性脱发用什么洗发水| 化疗后吃什么食物最好| 肝火旺是什么原因引起的| 笏是什么意思| 需要透析的是什么病| 柠檬和什么不能一起吃| salomon是什么牌子| 除日是什么意思| 坐疮是什么样的图片| 白羊座男和什么星座最配| 梦见前婆婆是什么意思| 支气管哮喘是什么原因引起的| 膝盖不舒服挂什么科| 肌肤之钥是什么档次| 世界上最多的动物是什么| 以马内利是什么意思| 梦见丢了一只鞋是什么意思| 糖粉是什么| 宝宝睡眠不好是什么原因| 苡字取名寓意是什么| 尿的颜色有点红褐色是什么原因| 一个胸大一个胸小是什么原因| 书记处书记是什么级别| 顶臂长是什么意思| 腹黑是什么意思| 八八年属什么生肖| 心得安又叫什么名| 励精图治是什么意思| 国防部部长是什么级别| 韧带损伤有什么症状| 养什么鱼招财转运| 舌苔厚黄是怎么回事吃什么药| 五行中水是什么颜色| 角质是什么| 怀孕感冒了有什么好办法解决| 怀孕吃什么水果| 鸽子拉水便是什么原因| 上嘴唇发白是因为什么原因| 为什么尽量不打免疫球蛋白| 提报是什么意思| 绿本是什么| 尿酸高什么引起的| 湖南有什么景点| 鱼鳞云代表什么天气| 最好的避孕方法是什么| 原位杂交技术检查什么| 乐加是什么药| 结婚15年是什么婚| 神龛是什么意思| 胎儿缺氧是什么原因造成的| 干扰素是什么药| se是什么国家| 总胆红素偏高是什么原因| 天灾人祸什么意思| 成人发烧38度吃什么药| 手脚爱出汗是什么原因| 月经三个月没来是什么原因| 女人为什么会出轨| 玫瑰花泡水喝有什么功效| 小月子同房有什么危害| 吃什么解油腻| 空白是什么意思| 月经老是提前是什么原因| leu是什么氨基酸| 不谷是什么意思| 结扎挂什么科| 什么叫双开| 甲亢病是什么原因引起的| 犬吠是什么意思| 儿女双全什么意思| 黄芪是什么样子的| 菠萝蜜什么味道| 尿糖2个加号是什么意思| 什么水果寒凉性| 鼻炎会引起什么症状| 什么是备皮| 什么是隐血| 暗送秋波是什么意思| 红茶属于什么茶| 山竹有什么功效| 佛山有什么特产| 孕妇吃什么钙片| 胰岛素是干什么用的| 男人腰痛吃什么药| 母亲节送给妈妈什么礼物好| 狗狗感冒吃什么药| 胡萝卜炒什么| 直肠肿瘤不能吃什么| 高铁动力来源是什么| 醛固酮高吃什么降压药| 检查前列腺做什么检查| 不能吃辣是什么原因| 一个井一个点念什么| 清热利湿是什么意思| 诺言背叛诺言是什么歌| 发泡实验是检查什么的| 宝宝肌张力高会有什么影响| 阴囊湿疹吃什么药| 藠头是什么菜| 男性内分泌失调有什么症状| 罚金属于什么处罚| 沉网和浮网有什么区别| 肝病有什么症状| 忆字五行属什么| 高粱是什么颜色| 巴雷特是什么| 梦见买狗是什么意思| k开头的是什么车| 驹是什么意思| 台球杆什么牌子的好| 眼镜轴位是什么| 吃什么白头发变黑| 脉冲什么意思| 克霉唑为什么4天一次| 退烧药吃多了有什么副作用| 糖尿病人早餐吃什么好| 黄豆可以和什么一起打豆浆| 吴优为什么叫大胸姐| 老年人吃什么奶粉好| 小别胜新婚什么意思| 芒果吃多了有什么坏处| 什么是全脂牛奶| 士加一笔是什么字| 大智若愚什么意思| 右肺上叶钙化灶是什么意思| 阳痿是什么症状| 痔疮肛瘘是什么症状| 儿童感冒咳嗽吃什么药| 什么是痰湿| 双侧下鼻甲肥大是什么意思| 眼结石是什么原因引起的| 现在当兵需要什么条件| 酒后吐吃什么可以缓解| 女生无缘无故头疼是什么原因| 什么是舍利| 医院点痣挂什么科| 葡萄和什么不能一起吃| 小腿疼是什么原因| 渎神是什么意思| 86年属什么| 害怕的反义词是什么| 涉三什么意思| 雌二醇低吃什么补得快| 做梦梦见火是什么征兆| 嘴发麻是什么原因引起的| 木糖醇是什么东西| 原籍是什么意思| 特别能睡觉是什么原因引起的| 福建安溪名茶是什么| 脱氧核苷酸是什么| 圣贤是什么意思| 荣字五行属什么| 喝小分子肽有什么好处| 百度Jump to content

湛山寺为中国最年轻名刹 “湛山清梵”属青岛十景

From Wikipedia, the free encyclopedia
(Redirected from Toy programming language)
百度 三要坚持创在基层、建在基层,坚持精神文明创建的群众性,创新精神文明建设工作的内容形式、方法手段、渠道载体、体制机制,推动群众性精神文明创建活动向纵深发展,培育造就忠诚于党、忠诚于党校事业、维护党的形象和党校声誉的教职工队伍。

An esoteric programming language (sometimes shortened to esolang) is a programming language designed to test the boundaries of computer programming language design, as a proof of concept, as software art, as a hacking interface to another language (particularly functional programming or procedural programming languages), or as a joke. The use of the word esoteric distinguishes them from languages that working developers use to write software. The creators of most esolangs do not intend them to be used for mainstream programming, although some esoteric features, such as live visualization of code,[1] have inspired practical applications in the arts. Such languages are often popular among hackers and hobbyists.[citation needed]

Usability is rarely a goal for designers of esoteric programming languages; often their design leads to quite the opposite. Their usual aim is to remove or replace conventional language features while still maintaining a language that is Turing-complete, or even one for which the computational class is unknown.

History

[edit]
"Hello World!" program in INTERCAL

The earliest, and still the canonical example of an esoteric programming language, is INTERCAL,[2] designed in 1972 by Don Woods and James M. Lyon, who said that their intention was to create a programming language unlike any with which they were familiar.[3][4] It parodied elements of established programming languages of the day such as Fortran, COBOL and assembly language.

For many years, INTERCAL was represented only by paper copies of the INTERCAL manual. Its revival in 1990 as an implementation in C under Unix stimulated a wave of interest in the intentional design of esoteric computer languages.

In 1993, Wouter van Oortmerssen created FALSE, a small stack-oriented programming language with syntax designed to make the code inherently obfuscated, confusing and unreadable. Its compiler is only 1024 bytes in size.[5] This inspired Urban Müller to create an even smaller language, the now-infamous Brainfuck, which consists of only eight recognized characters. Along with Chris Pressey's Befunge (like FALSE, but with a two-dimensional instruction pointer), Brainfuck is now one of the best-supported esoteric programming languages, with canonical examples of minimal Turing tarpits and needlessly obfuscated language features. Brainfuck is related to the P′′ family of Turing machines.

Common features

[edit]

While esoteric programming languages differ in many ways, there are some common traits that characterize many languages, such as parody, minimalism, and the goal of making programming difficult.[2] Many esoteric programming languages, such as brainfuck, and similar, use single characters as commands, however, it is not uncommon for languages to read line by line like conventional programming languages.

Unique data representations

[edit]

Conventional imperative programming languages typically allow data to be stored in variables, but esoteric languages may utilize different methods of storing and accessing data. Languages like Brainfuck and Malbolge only permit data to be read through a single pointer, which must be moved to a location of interest before data is read. Others, like Befunge and Shakespeare, utilize one or more stacks to hold data, leading to a manner of execution akin to Reverse Polish notation. Finally, there are languages which explore alternative forms of number representation: the Brainfuck variant Boolfuck only permits operations on single bits, while Malbolge and INTERCAL variant TriINTERCAL replace bits altogether with a base 3 ternary system.[6]

Unique instruction representations

[edit]

Esoteric languages also showcase unique ways of representing program instructions. Some languages, such as Befunge and Piet, represent programs in two or more dimensions, with program control moving around in multiple possible directions through the program.[7][page needed] This differs from conventional languages in which a program is a set of instructions usually encountered in sequence. Other languages modify instructions to appear in an unusual form, often one that can be read by humans with an alternate meaning to the underlying instructions. Shakespeare achieves this by making all programs resemble Shakespearian plays. Chef achieves the same by having all programs be recipes.[6] Chef is particularly notable in that some have created programs that successfully function both as a program and as a recipe, demonstrating the ability of the language to produce this double meaning.[8]

Difficulty to read and write

[edit]

Many esoteric programming languages are designed to produce code that is deeply obfuscated, making it difficult to read and to write.[9] The purpose of this may be to provide an interesting puzzle or challenge for program writers: Malbolge for instance was explicitly designed to be challenging, and so it has features like self-modifying code and highly counterintuitive operations.[9] On the other hand, some esoteric languages become difficult to write due to their other design choices. Brainfuck is committed to the idea of a minimalist instruction set, so even though its instructions are straightforward in principle, the code that arises is difficult for a human to read. INTERCAL's difficulty arises as a result of the choice to avoid operations used in any other programming language, which stems from its origin as a parody of other languages.[9]

Parody and spoof

[edit]

One of the aims of esoteric programming languages is to parody or spoof existing languages and trends in the field of programming.[9] For instance, the first esoteric language INTERCAL began as a spoof of languages used in the 1960s, such as APL, Fortran, and COBOL. INTERCAL's rules appear to be the inverse of rules in these other languages.[10] However, the subject of parody is not always another established programming language. Shakespeare can be viewed as spoofing the structure of Shakespearean plays, for instance. The language Ook! is a parody of Brainfuck, where Brainfuck's eight commands are replaced by various orangutan sounds like "Ook. Ook?"[6]

Examples

[edit]

Befunge

[edit]

Befunge allows the instruction pointer to roam in multiple dimensions through the code. For example, the following program displays "Hello World" by pushing the characters in reverse order onto the stack, then printing the characters in a loop which circulates clockwise through the instructions >, :, v, _, ,, and ^.

"dlroW olleH">:v
             ^,_@

There are many versions of Befunge, the most common being Befunge-93, named as such because of its release year.[11]

Binary lambda calculus

[edit]

Binary lambda calculus is designed from an algorithmic information theory perspective to allow for the densest possible code with the most minimal means, featuring a 29-byte self interpreter, a 21-byte prime number sieve, and a 112-byte Brainfuck interpreter.[12]

Brainfuck

[edit]

Brainfuck is designed for extreme minimalism and leads to obfuscated code, with programs containing only eight distinct characters. The following program outputs "Hello, world!":[13]

++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
 ..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.

All characters other than +-<>,.[] are ignored.

Chef

[edit]

Chef is a stack-oriented programming language created by David Morgan-Mar, designed to make programs look like cooking recipes.[14] Programs consist of a title, a list of variables and their data values, and a list of stack manipulation instructions.[15] A joking design principle states that "program recipes should not only generate valid output, but be easy to prepare and delicious", and Morgan-Mar notes that an example "Hello, World!" program with 101 eggs and 111 cups (~26,640 mL) oil would produce "a lot of food for one person".[15][16]

FRACTRAN

[edit]

A FRACTRAN program is an ordered list of positive fractions together with an initial positive integer input . The program is run by multiplying the integer by the first fraction in the list for which is an integer. The integer is then replaced by and the rule is repeated. If no fraction in the list produces an integer when multiplied by , the program halts. FRACTRAN was invented by mathematician John Conway.[17]

INTERCAL

[edit]

INTERCAL, short for "Compiler Language With No Pronounceable Acronym", was created in 1972 as a parody to satirize aspects of the various programming languages at the time.[4]

JSFuck

[edit]

JSFuck is an esoteric programming style of JavaScript, where code is written using only six characters: [, ], (, ), !, and +. Unlike Brainfuck, which requires its own compiler or interpreter, JSFuck is valid JavaScript code, meaning JSFuck programs can be run in any web browser or engine that interprets JavaScript.[18][19] It has been used in a number of cross-site scripting (XSS) attacks on websites such as eBay due to its ability to evade cross-site scripting detection filters.[20]

LOLCODE

[edit]

LOLCODE is designed to resemble the speech of lolcats. The following is the "Hello World" example:

HAI
CAN HAS STDIO?
VISIBLE "HAI WORLD!"
KTHXBYE

While the semantics of LOLCODE is not unusual, its syntax has been described as a linguistic phenomenon, representing an unusual example of informal speech and internet slang in programming.[21]

Malbolge

[edit]

Malbolge (named after the 8th circle of Hell) was designed to be the most difficult and esoteric programming language. Among other features, code is self-modifying by design and the effect of an instruction depends on its address in memory.[22]

Minecraft

[edit]

Minecraft is a sandbox game developed by Mojang Studios, which contains a Turing-complete redstone system[further explanation needed] for logical processing.[23] It can be considered a three-dimensional esolang.

Piet

[edit]
Piet program that prints 'Piet'
A "Hello World" program in Piet

Piet is a language designed by David Morgan-Mar, whose programs are bitmaps that look like abstract art.[24] The execution is guided by a "pointer" that moves around the image, from one continuous coloured region to the next. Procedures are carried out when the pointer exits a region.

There are 20 colours for which behaviour is specified: 18 "colourful" colours, which are ordered by a 6-step hue cycle and a 3-step brightness cycle; and black and white, which are not ordered. When exiting a "colourful" colour and entering another one, the performed procedure is determined by the number of steps of change in hue and brightness. Black cannot be entered; when the pointer tries to enter a black region, the rules of choosing the next block are changed instead. If all possible rules are tried, the program terminates. Regions outside the borders of the image are also treated as black. White does not perform operations, but allows the pointer to "pass through". The behaviour of colours other than the 20 specified is left to the compiler or interpreter.[24][non-primary source needed]

Variables are stored in memory as signed integers in a single stack. Most specified procedures deal with operations on that stack, while others deal with input/output and with the rules by which the compilation pointer moves.[25]

Piet was named after the Dutch painter Piet Mondrian.[26] The original intended name, Mondrian, was already taken by an open-source statistical data-visualization system.[24]

Shakespeare

[edit]

Shakespeare Programming Language (SPL) is designed to make programs look like Shakespearean plays. For example, the following statement declares a point in the program which can be reached via a GOTO-type statement:[citation needed]

 Act I: Hamlet's insults and flattery.

Unlambda

[edit]

Unlambda is a minimalist functional programming language based on SKI calculus, but combined with first-class continuations and imperative I/O (with input usually requiring the use of continuations).[27]

Whitespace

[edit]
Whitespace hello world program with syntax highlighting
  tabs
  spaces

Whitespace uses only whitespace characters (space, tab, and return), ignoring all other characters, which can therefore be used for comments. This is the reverse of many traditional languages, which do not distinguish between different whitespace characters, treating tab and space the same. It also allows Whitespace programs to be hidden in the source code of programs in languages like C.[citation needed]

Cultural context

[edit]

The cultural context of esolangs has been studied by Geoff Cox, who writes that esolangs "shift attention from command and control toward cultural expression and refusal",[28] seeing esolangs as similar to code art and code poetry, such as Mez Breeze's mezangelle, a belief shared by others in field.[29] Daniel Temkin claims that "esolangs are open-ended systems, natively collaborative, and distanced from any single materialized form", which "challenge or re-affirm wider ideas in programming culture and in how computer science is taught", including the neutral, "professional" style advocated in Edsgar Dijkstra's The Humble Programmer.[30]

References

[edit]
  1. ^ McLean, A.; Griffiths, D.; Collins, N.; Wiggins, G. (2010). Visualisation of Live Code. Electronic Visualisation and the Arts 2010. London.
  2. ^ a b Fuller, Matthew (2008). Software studies: a lexicon. MIT Press. ISBN 978-0-262-06274-9. OCLC 1156851190.
  3. ^ Eric S. Raymond (1996). The New Hacker's Dictionary. MIT Press. p. 258. ISBN 978-0-262-68092-9.
  4. ^ a b Woods, Donald R.; Lyon, James M. (1973), The INTERCAL Programming Language Reference Manual, Muppetlabs.com, retrieved 1 May 2023
  5. ^ "Interview with Wouter van Oortmerssen". Esoteric.codes. 1 July 2015. Retrieved 1 May 2023.
  6. ^ a b c Morr, Sebastian (2015). Esoteric Programming Languages (PDF). S2CID 160025019.
  7. ^ Cox 2013.
  8. ^ Mike (31 March 2013). "Baking a Hello World Cake". Products of Mike's Mind. Archived from the original on 1 May 2023. Retrieved 1 May 2023.
  9. ^ a b c d Mateas, M.; Montfort, N. (2005). A Box, Darkly: Obfuscation, Weird Languages, and Code Aesthetics (PDF). Digital Arts and Culture: Digital Experience: Design, Aesthetics, Practice (DAC 2005). Copenhagen, Denmark.
  10. ^ Gaboury, Jacob (2018). "Critical Unmaking: Toward a Queer Computation". In Jentery Sayers (ed.). The Routledge Companion to Media Studies and Digital Humanities. New York: Routledge. pp. 483–491. doi:10.4324/9781315730479-50. ISBN 978-1-315-73047-9.
  11. ^ "Languages". Cat's Eye Technologies.
  12. ^ John Tromp. "Most functional". The International Obfuscated C Code Contest. Archived from the original on 17 January 2025.
  13. ^ "El Brainfuck". copy.sh. Retrieved 30 November 2022.
  14. ^ Cozens, Simon (2005). Advanced Perl programming. O'Reilly Media. p. 269. ISBN 978-0-596-00456-9. A final Acme curiosity, and one of my favourites, is Acme::Chef, an implementation of David Morgan-Mar's Chef programming language. In Chef, programs are expressed in the form of recipes: ...
  15. ^ a b Morgan-Mar, David (24 March 2011). "Chef". DM's Esoteric Programming Languages. Self-published. Retrieved 1 May 2023.
  16. ^ Morgan-Mar, David (28 June 2014). "Chef - Hello World". DM's Esoteric Programming Languages. Self-published. Retrieved 1 May 2023.
  17. ^ Kneusel, Ronald (2022). Strange Code: Esoteric Languages That Make Programming Fun Again. No Starch Press. p. 217. ISBN 978-1718502406.
  18. ^ Bailey, Jane (29 February 2016). "Bidding on Security". The Daily WTF. Retrieved 2 March 2020.
  19. ^ "Exploring JSF*ck". alligator.io. Archived from the original on 2 March 2020. Retrieved 2 March 2020.
  20. ^ Dan Goodin (3 February 2016). "eBay has no plans to fix "severe" bug that allows malware distribution [Updated]". Ars Technica.
  21. ^ Zabenkov, A.A.; Morel Morel, D.A. (2014). "Esoteric programming languages as a state-of-the-art semiotic trend". Experientia Est Optima Magistra: Collected Arts. 3. Belgorod State University: 170.
  22. ^ Temkin, Daniel (3 November 2014). "Interview with Ben Olmstead". esoteric.codes. Retrieved 7 January 2021.
  23. ^ "8-Bit Computer (Turing Complete) - Redstone Creations - Redstone Discussion and Mechanisms - Minecraft: Java Edition - Minecraft Forum - Minecraft Forum". www.minecraftforum.net. Retrieved 8 June 2025.
  24. ^ a b c Morgan-Mar, David (25 January 2008). "Piet". Retrieved 1 May 2023.
  25. ^ Kneusel, Ronald (2022). Strange Code: Esoteric Languages That Make Programming Fun Again. No Starch Press. pp. 246–247. ISBN 978-1718502406.
  26. ^ Cox 2013, p. 6
  27. ^ Chu-Carroll, Mark C. (11 August 2006). "Friday Pathological Programming: Unlambda, or Programming Without Variables". Good Math, Bad Math (blog). ScienceBlogs.
  28. ^ Cox 2013, p. 5
  29. ^ "The true meaning of esoteric programming languages". Apifonica. Retrieved 30 November 2023.
  30. ^ Temkin, Daniel (2023). "The Less Humble Programmer". DHQ: Digital Humanities Quarterly. 17 (2).

Bibliography

[edit]
[edit]

长息肉是什么原因 沉疴是什么意思 血管炎吃什么药最有效 疤痕体质是什么 尿液粉红色是什么原因
日益是什么意思 为什么低烧比高烧可怕 什么因什么果 11月17是什么星座 胰腺炎是什么
心结是什么意思 医生说忌生冷是指什么 什么动物没尾巴 1987年属什么 博士和博士后有什么区别
摩羯座跟什么星座最配 走胎是什么意思 莳花弄草是什么意思 苦瓜不能和什么一起吃 手指甲上有竖纹是什么原因
有狐臭是什么原因hcv8jop1ns6r.cn 大暑是什么意思啊hcv9jop2ns0r.cn 苯对人体有什么危害hcv8jop0ns5r.cn 知青是什么bysq.com 生育津贴什么时候到账hcv7jop7ns3r.cn
宝宝病毒性感冒吃什么药效果好hcv8jop9ns0r.cn 中暑吃什么食物好hcv9jop5ns7r.cn 什么东西越擦越小hcv9jop0ns7r.cn 寿司的米饭是什么米hcv8jop2ns2r.cn 近亲结婚生的孩子会得什么病bfb118.com
为什么叫汉族hcv8jop0ns3r.cn 夏天有什么蔬菜bysq.com 皮炎用什么药膏hcv8jop4ns7r.cn 什么叫房颤hcv8jop6ns5r.cn 金的部首是什么qingzhougame.com
鳜鱼是什么鱼hcv9jop4ns1r.cn 什么是肝脏纤维化hcv8jop9ns8r.cn 胎儿窘迫什么意思hcv9jop6ns9r.cn 日晡是什么意思hcv7jop9ns1r.cn 湘女多情是什么意思hcv9jop0ns7r.cn
百度