Git Product home page Git Product logo

ylang's Introduction

The Y Programming Language

Copyright (C) 2013 Yin Wang. All rights reserved.

The Y Programming Language is designed to be a private language for Yin Wang (thus the name). Although built on cutting-edge technologies, it is NOT allowed to be used by anybody else except Yin, either commercially or not. Nor is Yin responsible for the language's design, implementation quality or features. This language is designed to satsify nobody but Yin's needs. It will not be influenced nor controlled by any external force. Yin reserves the rights to change the language, at any time and in any way he likes that may break any existing code. It will be non-portable and can only be guaranteed to work on Yin's computer. Although the code is opensource, it is fully copyrighted and non-free. You will be charged by enormous amount if you use it for commercial purposes.

Why Yin wants such a language? Because he wants it to be fun. Users destroy the fun and popularity prevent the languages from improving. This includes some of the highly-respected functional programming languages. They all suffer from their marketing hypes and trying to be "mainstream". They don't see their own shortcomings and once there are users, there is no way they can fix their problems. The Y Language completely prevents these from happening by allowing only one person, its creator, to use it. You may understand this better by looking at the following quote from Alan Perlis:

"I think that it’s extraordinarily important that we in computer science keep fun in computing. When it started out it was an awful lot of fun. Of course the paying customers got shafted every now and then and after a while we began to take their complaints seriously. We began to feel as if we really were responsible for the successful error-free perfect use of these machines. I don’t think we are. I think we’re responsible for stretching them setting them off in new directions and keeping fun in the house. I hope the field of computer science never loses its sense of fun. Above all I hope we don’t become missionaries. Don’t feel as if you’re Bible sales-men. The world has too many of those already. What you know about computing other people will learn. Don’t feel as if the key to successful computing is only in your hands. What’s in your hands I think and hope is intelligence: the ability to see the machine as more than when you were first led up to it that you can make it more." -- Alan J. Perlis

ylang's People

Contributors

yinwang0 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.