Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Write in C

Name: Anonymous 2015-11-06 12:02

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: Anonymous 2015-11-06 12:39

how about you do it homo

Name: Confucius 2015-11-06 12:43

While we're at it, let's OVERTHROW THE CHINESE GOVERNMENT.

http://groups.google.com/d/msg/sci.math/WUTQ_EvHsV0/csPmWqV1DgAJ

15333 68154 24512 37509 86152 91227 89741
56405 11054 27932 45740 45928 56042 17342
79500 64890 80567 42968 80013 88390 54401
01693 06830 24299 55746 72639 61651 16407

http://bbs.progrider.org/prog/read/1445898850/3

Name: Anonymous 2015-11-06 14:34

>>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

Name: Anonymous 2015-11-06 16:26

>>3
Read >>2.

Name: Anonymous 2015-11-06 19:13

Name: Anonymous 2015-11-06 20:17

Do it OP. I'd like to use it. We might as well do it for every other language too.

Name: Anonymous 2015-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)

http://stackoverflow.com/questions/6513806/would-it-be-possible-to-add-type-inference-to-the-c-language

The rest is totally doable, though.

Name: Anonymous 2015-11-06 20:58

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: Anonymous 2015-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.

Name: Anonymous 2015-11-06 21:03

>>8
Check `em

Name: Anonymous 2015-11-06 21:07

>>10
C's syntax feels like algebra. Where do you see stacked parentheses and prefix notation anywhere in maths proofs?

Name: Anonymous 2015-11-06 21:42

>>12
You're not very bright, are you?

Name: Anonymous 2015-11-06 22:21

>>13
You're not very bright, are you?

Name: Anonymous 2015-11-06 22:21

>>14
You're not very bright, are you?

Name: Anonymous 2015-11-06 22:33

>>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: Rosenkavalier 2015-11-08 2:06

OVERTHROW CHINESE GOVERNMENT, he said cryptically:

http://groups.google.com/d/msg/sci.crypt/R_TxUsuaiX0/ypvolsChBAAJ

16830 88370 38469 50310 93290 27030 47303
83341 71413 19647 45881 88991 25492 09531
86710 46463 09969 54288 81077 49231 57932
29053 91599 19798 85697 19810 52347 15118

http://bbs.progrider.org/prog/read/1446811379/3

Name: Anonymous 2015-11-08 2:14

>>16
Are you okay? You look like you had a stroke.

Name: Anonymous 2015-11-08 2:20

>>17
You're cryptography doesn't apply when you use a service made by a company based on stealing people's personal information.

Name: Anonymous 2015-11-08 6:51

>>12
Two words:

LAMBDA FUCKING CALCULUS

Name: Anonymous 2015-11-08 10:01

>>19
I am cryptography

Name: Anonymous 2015-11-08 12:21

im chink

Name: Anonymous 2015-11-09 8:39

Name: Anonymous 2016-11-15 18:39

>>16
i lol'd

>>20
Lambda fucking calculus is not a Lisp.

Name: Anonymous 2016-11-15 19:55

Dale is something like that maybe...
https://github.com/tomhrr/dale

Name: Anonymous 2016-11-16 8:17

>>25
Lisp-flavoured C
(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.

Name: Anonymous 2016-11-16 9:29

>>25
def
Fuck that Clojurista shit

Name: Anonymous 2016-11-16 19:19

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: Anonymous 2017-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: Anonymous 2017-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: Anonymous 2017-01-15 19:58

>>27
No, Clojure has defn. def is the sane choice because reasonably short and still adequately transferring the meaning.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List