C#+

by Ryan Brown

Ryan Brown wants some feedback on this project. What do you like? What could be better? Anything missing?

Leave feedback

No feedback yet! Be the first to leave feedback

This is not a live project. This is a draft shared by Ryan Brown for feedback.

Note that all projects must comply with the Kickstarter Rules to launch. Ryan Brown may disable this link at any time.

$0
pledged of $5,000pledged of $5,000 goal
0
backers
30days to go

Back this project

Share
Tweet
Mail
Embed
This project is not live
This is only a draft that the creator has chosen to share
Ryan BrownBy Ryan Brown
First created
Ryan BrownBy Ryan Brown
First created
$0
pledged of $5,000pledged of $5,000 goal
0
backers
30days to go

Back this project

Share
Tweet
Mail
Embed
This project is not live
This is only a draft that the creator has chosen to share

About

C#+ is a catch-all name for the layers of frameworks that make up an advanced language like C#+.  Via the image shown, here are the layers in detail from bottom to top:

1: CPU layer - this layer is an exact replica of the commands the CPU accepts and responds to.

2: Universal CPU layer - this layer covers all the commands that CPUs are required to have in order to be a modern CPU.  Variables, functions, ifs, jumps, math, compares, conversions, loops, ands/nots/ors/etc.  All these are implemented in this layer.

3: Universal Object-oriented layer - this layer covers everything a modern OO language has: classes, properties, events.  This is along with all the commands from the universal CPU layer.

4: Human-readable C#+/C#/C++/VB/Python layer - this layer is the only human-readable text layer that's basically the same as layer 3, just in text form.

All these layers can downgrade so if someone is writing in layer 4, they can go all the way down to the CPU level and write code that runs right at the metal.

How does all this help?  #1 by getting rid of quasi-OO languages like SQL and Javascript.  Browsers and databases would understand layer 3 so coders could use their favorite layer 4 language to talk to databases, browsers, and OS's.  #2 by implementing XML into languages like C#, we can greatly simplify serialization and get rid of languages like HTML and XAML.C#+ is

Risks and challenges

No risks, just time. I have already implemented all of the x64 instruction set and some of the other layers.

Learn about accountability on Kickstarter

Questions about this project? Check out the FAQ

Support

  1. Select this reward

    Pledge $1 or more About $1.00

    All the languages and frameworks (and the IDE) involved will be free and open source if I can get funding for it.

    Less
    Estimated delivery
    0 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.