Take C. Switch it over to Lisp syntax (make a 1-to-1 C syntax <-> Lisp syntax converter). Add type inference and type classes (using the _Generic keyword in C11). Add Lisp-style macros (with an autoconverter to-from C preprocessor).
That would be a language of a century, my friend. Instead, everyone spends time inventing new Javas, new Pythons, and masturbating on over-engineered supposedly-safe type systems. What a joke.
Name:
Anonymous2015-11-06 12:39
how about you do it homo
Name:
Confucius2015-11-06 12:43
While we're at it, let's OVERTHROW THE CHINESE GOVERNMENT.
>>2 OKAY YOU FUQIN ANGERED AN EXPERT PROGRAMMER GODFUCKIGNDAMN FIRST OF ALL, YOU DONT FUQIN KNOW WHAT A MAN PAGE IS SECONDLY, THIS IS /prog/ DO NOT DEMAND USEFUL ANSWERS THE WAY YOU WANT THEM TO BE THIRDLY PROGRAMMING IS ALL ABOUT PHILOSOPHY AND ``ABSTRACT BULLSHITE'' THAT YOU WILL NEVER COMPREHEND AND FUQIN LASTLY, FUCK OFF WITH YOUR BULLSHITE EVERYTHING HAS ALREADY BEEN ANSWERED IN >>3
Do it OP. I'd like to use it. We might as well do it for every other language too.
Name:
Anonymous2015-11-06 20:22
>>7 Seems it's near-impossible to add type inference to C because of some ancient Kernighan&Ritchie relics like function parameters defaulting to (int)
S-expressions are snake oil. People will churn out more and better software if the language has a mathematical syntax like C and Fortran.
Name:
Anonymous2015-11-06 21:01
>>9 Since when is C syntax "mathematical"? Ain't no "return" word or "switch", "break" in mathematics. Lisp syntax, on the other hand, is clearly mathematical (derived from the concept of an abstract syntax tree), consistent and simple.
>>13-15 HURR DURR AYN RAND SHIT HURR DURR MUH ABLATH HUGGD BUT BUT BUT MUH MORALS BUT BUT BUT MUH HURR MUH HURR DURR LOLOLOL MUH MONEY MONEY MONEY JEW SHIT LOLOL THE ME ME ME GENERATION FUCKING "CAPITALISM WORKS EVER" MEME THE CORPORATISTS FAGGER BURGER JOKE LOLOL HURR DURR >>CHOICE EXISTING >>MUH FREEDOMS >>MUH BOOTLICKER FEDORA LOLO YOLO HURR DURR
Name:
Rosenkavalier2015-11-08 2:06
OVERTHROW CHINESE GOVERNMENT, he said cryptically:
(import cstdio) (using-namespace std.macros) are you sure this isn't Lisp-flavored C++? anyway, this can be interesting but the combination of manual memory management and lithp may be a bit of a pain in the ass in practice.
C and Lisp are both pushed by the NSA and other organizations to make computing less secure.
Lisp dumbs down the students and C limits the hardware companies can make.
Name:
Anonymous2017-01-14 20:17
Every tool has its domain, but is our legacy just a bunch of tools or can we pass down some artifices too?
Name:
Anonymous2017-01-14 21:34
How about we take C, add support for a minimialist version of OOP (none of that silly polymorphism/inheritance nonsense, just this pointers and member functions), replace the STL bloat with a simple "safe array" class (i.e. an array with a built-in length field to prevent buffer overflows and the like), and replace the brackets with significant indentation like Python (which is the main cause of things like goto fail, any good programmer should indent their code so it's human-readable, the problem is that code can be human-readable and seem to mean one thing, but mean something entirely different to the computer.)
Name:
Anonymous2017-01-15 19:58
>>27 No, Clojure has defn. def is the sane choice because reasonably short and still adequately transferring the meaning.