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

Pages: 1-4041-

Why do people use

Name: Anonymous 2016-08-03 1:59

/prog/ramming languages other than C, LISP, and PERL for anything?

Personally, I find if quite denigrating to the craft of /prog/ramming.

Name: Anonymous 2016-08-03 2:32

Why would anyone use Bash over Perl?

Name: Anonymous 2016-08-03 3:30

What is ████ramming?

Name: Anonymous 2016-08-03 4:09

>>1
Multilingualism and diversity of paradigms, enrich programming expirience and computer science in general.

Name: Anonymous 2016-08-03 4:09

But Perl is trash, senpai.

Name: Anonymous 2016-08-03 5:10

>>3
It's when you ram someone with a /sage/

Name: Anonymous 2016-08-03 5:12

>>1
C has been deprecated by C++
LISP has been deprecated by Clojure

Name: Anonymous 2016-08-03 6:04

C++ can do most of what C can do and more, and it's one of the more versatile languages (whereas Java uses a similar OOP model to C++, but it makes OOP the ONLY way to do things). And most of the benefits of C can be achieved by using C-style code in C++ anyways. Pure C makes sense for writing OSes and programming embedded system, but for making normal applications C++ seems much more suitable.

Name: Anonymous 2016-08-03 8:29

>>8
that's the problem here: C++ is good when it's used as a more convenient way of writing C (although the fact that struct isn't acutally a struct is pissing me off) or if you want simple OOP. more complex OOP ends up looking like crap and if you try to use generic programming, template syntax will make you cry.

Name: Anonymous 2016-08-03 8:43

>>9
I don't write C++ because I like looking at C++ template syntax. I write C++ because I like thinking about generic semantics.

Name: Anonymous 2016-08-03 10:28

>>10
then you should learn a few other languages as there are better ways of doing generic programming than C++ templates

Name: Anonymous 2016-08-03 13:16

To have a real type system instead of the useless crap designed by uneducated inbreds that these languages have?

Name: Anonymous 2016-08-03 18:14

Why do people need anything more than assembly and VHDL?

Name: Anonymous 2016-08-03 20:49

Why do people need anything more than NANDs?

Name: Anonymous 2016-08-04 1:40

>>8
Nowadays you can program embedded systems in modern C++ (i.e. C++11 and later) with type and memory safety guarantees that are next to impossible to achieve in C without sacrificing speed.

Name: SOTA 2016-08-04 3:29

Name: Anonymous 2016-08-04 7:06

>>7

C++

You mean Rust?

Name: Anonymous 2016-08-04 7:12

>>15
C++
type-safety
memory-safety
lol

Name: Anonymous 2016-08-04 8:36

C++ is still only as safe as programmer discipline. In other words, exactly as unsafe as C.

Name: Anonymous 2016-08-04 8:40

small penis

Name: Anonymous 2016-08-04 12:29

The million dollar question is:

Is C an acceptable Lisp?
What would make C an acceptable Lisp?

Name: December 1969 errors 2016-08-04 12:36

>>21
XML

Name: Anonymous 2016-08-04 14:09

>>21
Ability to #include void.h

Name: Anonymous 2016-08-04 14:36

haskell niggers

Name: Anonymous 2016-08-04 21:33

>>18
Who are you quoting?

Name: Anonymous 2016-08-05 3:08

>>25
Kilk yoirself

Name: Anonymous 2016-08-20 6:50

>>24
*dead dog african americans

Name: Anonymous 2016-08-20 10:26

>>17
TERRIBLE!

Name: Anonymous 2016-08-20 10:26

>>28
Terrible in that it should be >>27, too! Fuck my fingers!

Name: Anonymous 2016-08-20 11:44

>>21
void.h makes C an acceptable Lisp.

Name: Anonymous 2016-08-20 14:43

>>30
void.h makes baby Jesus $EVERY_FUCKING_PERSON_IMPORTANT_TO_COMPUTING cry.

Name: Anonymous 2016-08-20 16:56

Clojure is a great LISP

Name: Anonymous 2016-08-20 17:13

>>32
In the universe of opposites, perhaps.

But in this universe, Clojure is NOT a Lisp.

Name: SAGE 2016-08-20 19:39

>>33
Clojure is a Lisp, just not an acceptable one.

Name: Anonymous 2016-08-20 20:07

>>34
No it's not. It doesn't have homogenous syntax.

Name: Anonymous 2016-08-22 19:40

If Clojure is not a Lisp, then Android is not an operating system.

Name: Anonymous 2016-08-22 20:21

If Clojure is a lisp, then I'm a Touhou.

Name: Anonymous 2016-08-22 21:42

>>37
Which 2hu are you?

Name: Anonymous 2016-08-22 21:42

[]'s and :keywords make Clojure an unacceptable lisp

Name: Anonymous 2016-08-22 21:58

:keywords are a historical part of Lisp.

Name: Anonymous 2016-08-23 1:01

Clojure is functional programming too

Name: Anonymous 2016-08-23 2:01

>>41
Lisp is a functional language, but it doesn't mean everything you can do functional programming in is a Lisp. Haskell is a functional language but I wouldn't consider it a Lisp. It's even possible to use a functional programming style in C, but that doesn't mean C is a Lisp.

I consider Clojure to be a Lisp, however saying it's a Lisp because it's a functional language is pretty silly.

Name: Anonymous 2016-08-23 2:16

>>42
Clojure is not a LISP.

Name: Anonymous 2016-08-23 2:17

Lisp is not a functional language, you fuckheads.

Name: Anonymous 2016-08-23 2:26

>>43
Then why does Wikipedia say Clojure is a Lisp dialect?

>>44
Lisp is a functional language to the same extent that C++ is an object-oriented language.

Name: Anonymous 2016-08-23 2:51

>>45
Then why does Wikipedia say Clojure is a Lisp dialect?
Because Wikipedia can say whatever the hell it wants, and it's basically Clojure's own main claim.

Besides, a dialect of a language can be completely ununderstandable to a speaker of the main language. The term "dialect" can have the same connotation here.

Name: Anonymous 2016-08-23 6:17

>>46
doesn't the term 'dialect' (when it comes to non-/prog/ramming languages) mean it's understandable to speakers of main language and when it stops being understandable it becomes a separate language?

Name: Anonymous 2016-08-23 6:19

>>46
Someone that knows CL should be able to understand Clojure as much as Racket for that matter. Understanding and knowing are not the same here.

Name: Anonymous 2016-08-23 10:02

>>47
No. There are German and English dialects that are ununderstandable to native speakers.

>>48
Is Java a C dialect then, meaning it is a C?

Name: Anonymous 2016-08-23 10:10

>>49
Java is not a C

Name: Anonymous 2016-08-23 10:27

>>49
then what's the difference between language and a dialect? I thought it's this but maybe not.

as for C and Java - when it comes to programming languages, it is all very inconsistent. you have BASIC dialect and Lisp dialects (plus when it comes to Common Lisp you also have implementations which may add their own idiomatic stuff) but when it comes to C, people are only talking about C-like languages. I have no idea why this is the case.

Name: Anonymous 2016-08-23 12:01

>>51
then what's the difference between language and a dialect?

While there's no hard & fast definition, especially with programming languages, I believe it has at least something to do with standardization.

BASIC was never meaningfully standardized, so it's just a bunch of "dialects" surrounding some common core concepts. Before Common Lisp standardization, there were a bunch of Lisp "dialects". But C started off early with a hard spec, mimicing machine specifics, so you don't really get "dialects", but separate C-based/C-"family" languages that broke the standard, instead of supersetting it.

Clojure certainly "inherits from" Lisp, as Java does from C. But Clojure diverges from the fundamental assumptions of Lisp (s-expressions primarily, and others more arguably), while dialects kept the same foundation and generally added new semantics. Plus, it came after and broke from the Common Lisp standard, which has primarily appropriated the standalone term "Lisp".

Name: Anonymous 2016-08-23 18:08

>>52
But C started off early with a hard spec
What, son? Early C was whatever the Unix compiler did. C changed a lot over the years before the K&R book and changed more between then and C89 (the first standard). C wasn't standardized when C++ and Objective C were first made.

C89 completely changed the function definition syntax and semantics, what register does, the behavior of multiple structs/unions with the same field name, the preprocessor's substitution semantics, and added void *, const, and a lot more. It also made a lot of things "undefined" when they used to be well-defined because C was expanded to run on platforms and memory models it wasn't originally intended for.

Name: Anonymous 2016-08-23 23:28

>>53
The K&R book counts as the first published standard, which wasn't too many years after C first went live. Unix also helped keep the language constrained and specific. I didn't get into C until later (asm was sufficient!), so I'm not sure how much non-Unix C was going on in the mid/late 70s.

Name: Anonymous 2016-08-23 23:29

(this space left intentionally unstandardized)

Name: Anonymous 2016-08-24 1:32

The McCarthy papers are the first published standards.

Name: Anonymous 2016-08-24 1:34

The K&R book counts as the first published standard
...for C, obviously.

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