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

Why don't you just create your own programming language?

Name: Anonymous 2014-05-15 19:45

It seems you guys have issues with all programming languages including your favourites. So why not just create your own and use that for your programming?

Name: Anonymous 2014-05-15 19:59

But brainfuck already has everything you could possibly need.

Name: Anonymous 2014-05-15 21:13

What if we made a programming language capable of creating Lain?

Name: Anonymous 2014-05-15 23:04

I create a programming language every time I design a macro in Lisp.

Name: Anonymous 2014-05-16 0:07

Lain.

Name: Anonymous 2014-05-16 3:38

What if we conceived and gave birth to a Lain capable of creating a programming language?

Name: Anonymous 2014-05-16 14:55

What if we programmed a Lain capable of conceiving and giving birth?

Name: Anonymous 2014-05-16 15:41

I wouldn't mind a job where I had to create DSLs.

Name: Anonymous 2014-05-16 17:45

I want to impregnate Lain.

Name: Anonymous 2014-05-16 18:14

>>9

Fuck you

Name: Anonymous 2014-05-16 23:13

I want to gently cuddle with Lain.

Name: Anonymous 2014-05-16 23:57

What if we impregnated Lain and she gave birth to a Lain capable creating a Lain?

Name: Anonymous 2014-05-17 0:11

What if we gently cuddled with Lain and formed a shared tupla of the Sussman and he raped us both repeatedly for all eternity?

Name: Anonymous 2014-05-17 0:22

>>13
The Sussman may be a god, but Lain is the God. Gerald doesn't stand a chance.

Name: Anonymous 2014-05-17 0:47

What's a ``Lain"?

Name: Anonymous 2014-05-17 0:52

>>15
Shitty maymay and you newfags need to go back to /g/ until you can get the quotes right.

Name: Anonymous 2014-05-17 1:13

>>16

am i a friend``fag'' yet friend

Name: Anonymous 2014-05-17 2:41

>>17
To the contrary, you are a ``fag'' friend yet ``fag''.

Name: Anonymous 2014-05-17 16:09

Because creating a good programming language is a feat that has never been achieved in the history of humanity, and thus is by all chances impossible. And creating a shitty language is pointless because there are already shitty languages for all tastes and preferences. Thus, the only sensible thing is bitching about how shitty the existing languages are.

Name: Anonymous 2014-05-17 18:42

>>19
1. Make an exact clone of the best existing language.
2. Fix everything that is still shitty about it.
3. Goto 2.
4. You have created a good programming language.

Name: Anonymous 2014-05-17 18:51

Exercise 1.51: Prove that the algorithm outlined in >>20 terminates.

Name: Anonymous 2014-05-17 19:03

>>19
You're wrong. Scheme is a good programming language.

>>21
Let A' be the algorithm based on >>20-san's and defined by the following instructions:
1. Make an exact clone of Scheme.
2. Read https://github.com/saniv/text/blob/master/criticism/lisp.txt and fix everything on it.
3. You have created a good programming language.

Since Nikita is too lazy to write/find another kopipe, A' is guaranteed to terminate.

Name: Anonymous 2014-05-17 21:37

You can design a good language, but you will never built a good community around it. Look at Haskell, it isn't a bad language, but the community is unhelpful, especially to the newbies without any math or programming exposure.

Name: Anonymous 2014-05-17 21:47

Why do you care about the community around a specific language? If you want to get friends that badly, go back to Facebook!

Name: Anonymous 2014-05-17 22:26

>>24

You will never understand the joy of being PHP coder.

Name: Anonymous 2014-05-18 1:05

>>22
Scheme is shit on many levels.

Name: Anonymous 2014-05-18 1:20

>>26
Please elaborate.

Name: Anonymous 2014-05-18 1:23

>>27
He (stupid male ape) wont.

Name: Anonymous 2014-05-18 1:38

>>28
stupid male app*

Name: Anonymous 2014-05-18 2:48

>>27
* slow
* not statically typed but not flexible either
* fragmented
* continuations a shit
* no threads in spec
* continuations create control flow that don't mix well with C apis for resources that are created and freed. You can't have an unwind protect like in lisp, or a finally clause.
* no support for object oriented programming.
* no method overloading. no clos
* let and let* a shit. let in general is verbose.
* libraries a shit
* allowed mutation of the global environment incurs overhead. (+ 2 3) can't just add 2 and 3. It needs to check if the value associated with '+ has been modified or not.
* lists a shit
* You are encouraged to use lists and vectors for everything. Just the basic built in datastructures. Without clos it isn't easy to build a hierarchy of datatypes. define-structure a shit.
* reverse a shit
* encourages immutable code, but allows mutations. The programmer is inconvenienced but the compiler doesn't get to take advantage of pure immutability.
* masturbating to sexp and purity
* no package system until r6rs and no one uses r6rs. Barely anyone uses scheme anyway.
* syntax-rules a shit. variable capture a shit. babby's first macro system.
* delay and force will be slow and shitty if you try to actually use them
* arithmetic uses big nums and is slow and shitty compared to fixnums if fixnums could have worked.
* optimizing compilers need to do whole program analysis to get any useful information about the program and slow as fuck, taking minutes to compile normal sized programs.
* (cons 2 3) not caught at compile time.

Name: >>30 2014-05-18 2:54

also scheme is probably my favorite language, if I had to pick one.

Name: Anonymous 2014-05-18 3:56

>>22
Scheme? Good? Doesn't even have a type system. Or a module system. Or a library.

Name: Anonymous 2014-05-18 4:00

>>30
The following are actually advantageous:

* no support for object oriented programming.
* masturbating to sexp and purity

Name: Anonymous 2014-05-18 4:31

>>20
No, because languages aren't modular and cannot be changed incrementally. A language is a whole lot of design trade-offs which are heavily intertwined and the only way to make a good language is to cut the knot and start from scratch. Just look at what horrible mess Scala is to see what happens when someone tries to do it your way.

Name: Anonymous 2014-05-18 8:32

>>32
R5RS + module system would be a good language
you can even - callcc, but just leave shift/reset for fun

as for type system.. what's a good language with a type system?

* SML: Academic language
* Ocaml: what's all this oo shit
* HASKAL: lol. joke language

Name: Anonymous 2014-05-18 9:44

>>35
Uhhh, C.

Name: Anonymous 2014-05-18 10:02

>>36
Uhhh, C is bad and not type safe

Name: Anonymous 2014-05-18 10:07

>>37
C is as typesafe as it needs to be

Name: Anonymous 2014-05-18 10:11

>>37
Uhhh, you little nigger, If C didn't exist then this conversation would not be happening.

Name: Anonymous 2014-05-18 10:34

>>39
Of course, you incestous white trash, if C didn't exist we wouldn't be complaining about ubiquitous software unsafety.

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