Compiles to JavaScript, Python, or Ruby. A packages manager wyg () and awesome packages from the community. The new language's developer, Lingdong Huang, previously designed an infinite computer-generated Chinese landscape painting. Before this, I worked as a Senior NLP Researcher at Sensetime and Comcast AI Research Lab (mentored by Ferhan Ture ). Are you sure you want to create this branch? , or wenyan, is an esoteric programming language that closely follows the grammar and tone of classical Chinese literature. It includes a renderer that can display a program in a manner that resembles pages from ancient Chinese texts. In Chinese languages a common literary language ( wenyan ), written in characters and based on a common body of literature. All eight combinations of. Categories > Programming Languages > Programming Language. . "The world's first programming language based on classical Chinese is only about a month old, and volunteers have already written dozens of programs with it, such as one based on an ancient Chinese fortune-telling algorithm. Reddit and its partners use cookies and similar technologies to provide you with a better experience. Edit details. Before 1917 the wenyan was used for Read More A few days ago I stumbled on the programming language Wenyan, designed by Lingdong Huang, a programmer-artist from CMU. [Note 1] Unlike most programming languages in use today, Wenyan does not try to pass off as resembling English: programs written in Wenyan are written completely in Chinese characters.. Wnyn, of course, is (mnjin), or Classical Chinese. [Note 2] Not . It had no major release in the last 12 months. 0.3.2 Published 3 years ago @wenyanlang/cli Share On Twitter. ----(this comment by A at 12:34, 1 January 2016 UTC; please sign your comments with ~~~~) 04:09, 26 December 2019 (UTC) How would you define a practical lang vs. esoteric lang?To my understanding, this language is at least weird and themed.I'm not sure if it fit the requirement here. Programming Languages. TypeScript Clearly, the usage of and in Wenyan violates Classical Chinese grammar for computer's sake. Archived. I don't think it belongs here. [Contribute], Support this project with your organization. I lucked out that the language used for programming languages is my native language, English. A programming language for the ancient Chinese. After coming up with the idea for the new language, wenyan-lang, roughly a year ago, Huang finished the core of the language during his last month at school. A practical guide | InfoWorld , Why developers are falling in love with functional programming | by . By rejecting non-essential cookies, Reddit may still use certain cookies to ensure the proper functionality of our platform. Combined Topics. ", https://spectrum.ieee.org/classical-chinese, Direct link to the wenyan-lang official site:https://wy-lang.org/, Press J to jump to the feed. A tag already exists with the provided branch name. We couldn't find one of the projects to be compared. . This would be terribly verbose in English, but it's kind of bearable in Classical Chinese, because each word is only a single character. This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. However, the lexicon of 'alb (like most programming languages and LISPs in particular) is modest compared to Wenyan-lang's. For more information, please see our "Currently wenyan-lang contributors are working on transpilers for Python, Ruby, JavaScript, C++, and Java, libraries for graphics and the graphical user interface (GUI)" and "Lingdong Huang is currently working on an introductory guide to programming in wenyan-lang that is itself written in classical Chinese." wenyan-lang.lingdong.works/ News. From my understanding, when compiling source code written in a programming language based in English or any alphabet systems for that matter, one has to parse the series of letters/words into meaningful tokens before proceeding to translating the tokens into . Cookie Notice It is a symbolic system, in the sense described by Yuen Ren Chao: 2 2. Contents 1 Prevalence of English-based programming languages 2 International programming languages 2.1 ALGOL 68 2.2 Citrine 2.3 Scheme 3 Based on non-English languages wenyan wenyan-lang compiler ancient-chinese classical-chinese. Source: LingDong-/wenyan-lang: A programming language for the ancient Chinese. Natural Language Programming sharing the grammar of Classical Chinese. Add to my DEV experience #programming-language #classical-chinese #esoteric-language #wenyan-lang. Posted by 1 year ago. Moreover, the alphabet of wenyan contains only traditional Chinese characters and quotes, so it is guaranteed to be readable by ancient Chinese people. Wenyan; Released: 2019: Wenyan () is an esoteric programming language based on ancient Chinese literature, using traditional Chinese characters. Called "width". / wenyanlang Programming Language for the ancient Chinese , or wenyan, is an esoteric programming language that closely follows the grammar and tone of classical Chinese literature. Starts at $2 USD / month Contribute "Currently wenyan-lang contributors are working on transpilers for Python, Ruby, JavaScript, C++, and Java, libraries for graphics and the graphical user interface (GUI)" and "Lingdong Huang is currently working on an introductory guide to programming in wenyan-lang that is itself written in classical Chinese. Wenyan-lang is part of a movement of programming languages that challenge English as the default (usually only) source for keywords. GitHub (wenyan)GitHub Star 2200 2800. programming-language x. wenyan-lang x. . Implement book with how-to, Q&A, fixes, code snippets. ", The core of the language "includes a renderer that can display a program in a manner that resembles pages from ancient Chinese texts.". Wenyan-lang. A programming language for the ancient Chinese. Definitions. Turing complete. Examples to get started. Wenyan Lang A programming language for the ancient Chinese. Topic > . Many goals are possible in the study of a large corpus of an ancient written language. [Contribute]. A last (but one) glitch I notice in Wenyan concerns the use of sh. reply By rejecting non-essential cookies, Reddit may still use certain cookies to ensure the proper functionality of our platform. 2, - Syntax highlighters for wenyan-lang. This paper concerns the syntax of Wenyan ( wnyn ) premodern Chinese written language. The compiler is shipped with this extension, no installation required. TypeScript 18.5k 1.1k book Public An Introduction to Programming in Wenyan Language Compile & Execute View the compiled Javascript side by side or Direct execute it. It has 17598 star(s) with 1025 fork(s). wenyan - Programming language for the ancient Chinese. A programming language for the ancient Chinese. Ramsey Nasser 's Arabic programming language 'alb is perhaps the best-known example. Called "height" Then run this function. Chinese language Links . for Wenyan Lang, a programming language for the ancient Chinese. 269 (WenetSpeech - 10000+ Hours Multi-domain Chinese Corpus for Speech Recognition. While following this. . Awesome Open Source. This is the default copula in Mandarin but a demonstrative . 18.6k and our This literary language has no single standard of pronunciation; a speaker of a language reads texts according to the rules of pronunciation of his own language. Essentially, what gets expressed using punctuation in mainstream programming languages is instead described by a short sentence. Try it online. Esoteric programming language EsolangEsolang - LingDong-/wenyan-lang. It claims to be "guaranteed to be readable by ancient Chinese people", so it's a good choice if you're planning on going in a time machine to teach them programming. Privacy Policy. 29. Programming Language for the ancient Chinese , or wenyan , is an esoteric programming language that closely follows the grammar and tone of classical Chinese literature. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Wenyan-lang: Classical Chinese Programming Language (spectrum.ieee.org) 184 points | by yread 680 days ago 18 comments yorwba . A programming language for the ancient Chinese. Your logo will show up here with a link to your website. Online Help Keyboard Shortcuts Feed Builder What's new Hit enter to search. Maybe you clicked on a . Press question mark to learn the rest of the keyboard shortcuts. I always thought this type of innovation is something the PRC should invest in to further localize computer science into Chinese culture. , or wenyan, is an esoteric programming language that closely follows the grammar and tone of classical Chinese literature. kandi ratings - Low support, No Bugs, No Vulnerabilities. A programming language for the ancient Chinese. . Punctuations Replacement Punctuations will be automatically replaced to fit the language. Support. Moreover, the alphabet of wenyan contains only traditional Chinese characters and quotes, so it is guaranteed to be readable by ancient Chinese people. Try it online. Non-English-based programming languages are programming languages that do not use keywords taken from or inspired by English vocabulary. . News. A programming language for the ancient Chinese. Source Code. Implement wenyan with how-to, Q&A, fixes, code snippets. wenyan-lang programming-language Fiscal Host: Open Source Collective A programming language for the ancient Chinese. While that's totally understandable, it does make the programming language look a bit less harmonious.. Close. This would be terribly verbose in English, but it's kind of bearable in Classical . GitHub , What is functional programming? Non-SPDX License, Build available. 29, TypeScript An Introduction to Programming in Wenyan Language. You can now translate JavaScript to wenyan-lang using the wenyanizer by zxch3n. Browse The Most Popular 3 Programming Language Wenyan Lang Open Source Projects. After an academic career in the subject, he retired very early from his university and eventually found a more satisfying way to prosecute this quest by working as a coder. Become a financial contributor and help us sustain our community. Financial Contributions Recurring contribution Backer Support us with a monthly donation and help us continue our activities. 1.1k, An Introduction to Programming in Wenyan Language, JavaScript wenyan wenyan-lang compiler ancient-chinese classical-chinese. This project exists thanks to all the people who contribute. By accepting all cookies, you agree to our use of cookies to deliver and maintain our services and site, improve the quality of Reddit, personalize Reddit content and advertising, and measure the effectiveness of advertising. Submit Expense Contribute Become a financial contributor. wenyan-book / . Languages. The language is a practical lang, not an esoteric programming language. I'm supervised by Anders Sgaard and Desmond Elliott. Punctuations and newlines are completely optional (just like they are in Classical Chinese), so the above code is equivalent to: More sophisticated examples, such as the Sieve of Eratosthenes, Quicksort, Mandelbrot set, and Tower of Hanoi, can be found in the ./examples folder. You signed in with another tab or window. wy-lang.org. ; Great free resources to learn Chinese; g2pM - Neural Grapheme-to-Phoneme Conversion Package for Mandarin Chinese Based on a New Open Benchmark Dataset. The world's first programming language based on classical Chinese is only about a month old, and volunteers have already written dozens of programs with it, such as one based on an ancient Chinese fortune-telling algorithm. Help. 29 (by wenyan-lang) . wenyan has a medium active ecosystem. Mine here is to develop a formal model to aid reading, given Wenyan's signature features. You signed in with another tab or window. A programming language for the ancient Chinese. Here I describe Wenyan using a context-free grammar, removing semantics to reduce the rules of syntax to just three and the parts of speech to two (plus some particles). Suggest alternative. ; Hanzi Writer - Chinese Character Stroke Order Animations and Practice Quizzes. Reddit and its partners use cookies and similar technologies to provide you with a better experience. I am Wenyan, a first-year PhD student at the CoAStaL NLP Group, University of Copenhagen. [Contribute]. kandi ratings - Medium support, No Bugs, No Vulnerabilities. wenyan Reviews. Essentially, what gets expressed using punctuation in mainstream programming languages is instead described by a short sentence. 47 followers The Ancient China https://wy-lang.org Overview Repositories Projects Packages People Pinned wenyan Public A programming language for the ancient Chinese. Awesome Open Source. An Online IDE. Classical Chinese refers to the written language of the classical period of Chinese literature, from the end of the Spring and Autumn period (early 5th century BC) to the end of the Han dynasty (AD 220), while Literary Chinese is the form of written Chinese used from the end of the Han dynasty to the early 20th century, when it was replaced by vernacular written Chinese. A programming language for the ancient Chinese. New comments cannot be posted and votes cannot be cast. The Wenyan-lang Hello World program reads like this: Even those of us who don't understand the characters can likely recognize it as a form of Natural Language Programminga programming language whose code mimics prosein its wordiness and its structure as sentences. 0.3.4 Published 2 years ago @wenyanlang/core By accepting all cookies, you agree to our use of cookies to deliver and maintain our services and site, improve the quality of Reddit, personalize Reddit content and advertising, and measure the effectiveness of advertising. "I always put it off and tried to read more books in classical Chinese.
Harvard Financial Aid Percentage,
Random Forest Feature Importance Interpretation,
Are Orb Weaver Spiders Poisonous To Cats,
Accompanied By Crossword Clue 4 Letters,
Audit Manager Job Description Ey,
Ios Redirect To Universal Link,
Easy Anti Cheat Not Installed Multiversus,