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

Pages: 1-4041-

All current programming languages

Name: Anonymous 2008-08-23 5:45

Just .. miss the point, slightly, of what programming *is*.

We could do so much better, I'd like to start a language design group.

Anybody interested? (if so you could post a little bit about what sort of semantics and essence you'd like to work on)

Name: Anonymous 2008-08-23 5:57

Name: Anonymous 2008-08-23 5:58

We could do so much better
Not really.  http://mitpress.mit.edu/sicp/full-text/book/book.html

We even tried not too long ago: http://dis.4chan.org/read/prog/1217887165

Name: Anonymous 2008-08-23 6:17

We could do so much better
HAHAHA.

Name: Anonymous 2008-08-23 6:23

One word Haskell thread over

Name: Anonymous 2008-08-23 6:49

Anoniskell

Name: Anonymous 2008-08-23 7:11

>>5
Did you mean: Perl 6

Name: Anonymous 2008-08-23 7:18

>>1
One word, Python without statements and with a couple of new functional programming features, keeping its fantastic object model, running on a virtual machine that doesn't have the GIL.

Name: Anonymous 2008-08-23 7:31

Java

Name: Anonymous 2008-08-23 8:52

>>8
One word, FORCED INDENTATION OF THE CODE, THREAD OVER

Name: Anonymous 2008-08-23 8:57

>>8
And not slow as fuck...
also,
>fantastic object model
I prefer CLOS.

Name: Anonymous 2008-08-23 9:01

>>11
Python is remarkably fast for an interpreted language.

Name: Anonymous 2008-08-23 10:02

Java is the future.

Name: Anonymous 2008-08-23 10:06

>>7
Perl6 is going to be awesome

Name: Anonymous 2008-08-23 10:19

I repeat: Perl6 is going to be awesome

Name: Anonymous 2008-08-23 10:58

>>1
I'm pretty sure that all significant ``programming paradigms'' have already been invented.

Name: Anonymous 2008-08-23 13:37

>>16
What about chaos-oriented paradigm? I think it hasn't been invented yet.

Name: Anonymous 2008-08-23 13:53

>>16
so. fucking. naive.

Name: Anonymous 2008-08-23 14:06

>>18
YHBT

Name: Anonymous 2008-08-23 16:16

>>14
Problem is, it's coming right in the year of the Linux desktop, and it's the high-level programming language used in Duke Nukem Forever. Even Python 3000, bytecode compiled Ruby and PHP 6 are coming before it.

Name: Anonymous 2008-08-23 16:25

>>17
It has. See Sepples.

Name: Anonymous 2008-08-23 18:35

>>20
We should write a Universal bytecode language. It will be powerful enough to support compilation from any dynamic language, including the algorithmic language Scheme, the slow as fuck language Ruby, and the FIOC. But it will be simple enough to allow efficient implementation directly in hardware. How does that sound.

Name: Anonymous 2008-08-23 18:43

>>22
you mean like inferno or java bytecode?

Name: Anonymous 2008-08-23 18:44

>>22
It's called assembly.

Name: Anonymous 2008-08-23 18:55

>>23
Like Parrot, lol.

>>24
It's called portability.

Name: Anonymous 2008-08-23 19:19

>>25
The compiler will compile to different assemblers. Distributing binary files sucks ass anyway, and is writing a compiler capable of doing 4 or 5 different architectures really that much harder than witing a bytecode interpreter?

Name: Anonymous 2008-08-23 21:45

>>26
Cool, I'll be waiting for all your JIT cores to show up in Parrot.

Name: Anonymous 2008-08-24 0:18

>>26
No, distributing source code that needs to be compiled sucks ass, especially if it has anything to do with the GNU toolchain. It's fugly, messy, and shitty, and it's made of fail, file not found, unresolved external and make: Stop. And 4 or 5 different architectures? If the project is going to have any success, there are like 10 relevant architectures to support.

Name: Anonymous 2008-08-24 0:35

>Just .. miss the point, slightly, of what programming *is*.

How?

Name: Anonymous 2008-08-24 1:42

>>26
Compiling to different architectures is easy. But if you want to do anything beyond a shitty console app, things get complicated. The problem is that there are no decent cross-platform libraries for IO, GUIs, networking, etc.

This is a good opportunity for the Anonix community to step in. If we write some libraries to implement the things I mentioned above, compiled to the universal bytecode language UBL, it will be the first step towards replacing the bloat and slowness of Java with clean, simple, Anonix-style code.

Name: Anonymous 2008-08-24 3:42

Networking?  BSD sockets are already as universal as it gets.  You may need wrappers to support obscure systems, but there's no point changing the interface.

GUI?  GUI toolkits are indeed horrid.  They usually fail because they believe every platform is identical except for the API, and don't recognize that they have to be a platform themselves.  The only feasible approaches to this are 1) SDL-like window manager with fully custom drawing and widget systems on top of OpenGL (plus a capability-based extension system to help integrate with other system services), and 2) semantic descriptions of the UI layout, rendered and operated entirely by a platform module (e.g. HTML).

Of course, compiling to different architectures is not easy, unless your idea of compiling is in line with Java's ("technically it has native instructions in it, but it still runs like crap").

And regarding universal bytecode languages...how many more do we need?  We already have Parrot (though the implementation doesn't really work), LLVM, even .NET.  Why duplicate all that?  Do you have any particular design ideas that could make it better?

Oh, why am I even talking to you.  The Anonix community is a myth anyway.

Name: Anonymous 2008-08-24 4:26

>>22
portable assembly = linoleum

Name: Anonymous 2008-08-24 12:20

>>32
portable assembly = x86

Name: Anonymous 2008-08-24 13:16

>>32
Portable assembly = C

>>33
gb2/DOSbox

Name: Anonymous 2008-08-24 13:52

Do you have any particular design ideas that could make it better?
``The Anonix community'''s only idea is to eliminate ``bloat'' by writing shitty code.

Name: anonymous a/x brainstormer 2008-08-25 0:17

>>35
Define ``shitty''. And "because I didn't write it" isn't a valid definition, nor is "because it doesn't use ENTERPRISE BEST PRACTICES".

I highly doubt the rest of the Anonix group are going to support bytecode as anything other than compiler IR. It's far too inefficient.

>>28
Yeah, GNU toolchain is bloated shit. Hmm... make maybe make front-ends that compile whatever language to the bytecode mentioned above, then compile again the bytecode to native via machine-dependent back-ends.

Name: Anonymous 2008-08-25 3:09

>>36
You mean like GCC does?

Wow, trolling with two opposite viewpoints in the same post. That is true ENTERPRISE-GRADE SHIT

Name: Anonymous 2008-08-25 3:28

>>37
GCC takes both ends and mashes them together into one huge mess.

Name: Anonymous 2008-08-25 9:11

I just wanted to congratulate everyone ITT by being the part of this EPIC FAILURE

Name: Anonymous 2011-02-03 8:26


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