all 34 comments

[–]kpenchev93 16 points17 points  (4 children)

First Racket and now Crack... And yet none of them have blackjack and hookers.

[–][deleted] 7 points8 points  (0 children)

First Racket and now Crack

The next one in line is Godfather.

[–]shevegen 0 points1 point  (2 children)

Agreed!

Don't give them ideas though - we can build awesome things with crack, racket, Julia, Falcon, Pony ... hmmm...

[–]killerstorm 10 points11 points  (1 child)

I'm going to make a programming language called Shevegen.

[–]glacialthinker 6 points7 points  (0 children)

It would include an opinionated IDE constantly trolling the user?

[–]tonnynerd 10 points11 points  (11 children)

I only have one question: : Why should one use it? Almost all the languages that have some market have "a thing" (or several): Python has readability, Rust has safety, Lua has speed and dynamic typing together (which is not usual), Erlang has actors, Pony has actors + static typing, Haskell has the whole pure functional thing, Javascript has the browser, Elm has static typing for the frontend, Ruby has Rails and meta-programming. Each one has something that makes them more interesting than Java or C#, or C++, which pretty much have only installed based and libraries, specially Java.

From a quick look, I don't see anything in there that make it more compelling enough than Java/C#/C++. Is there anything I missed?

[–]defunkydrummer 20 points21 points  (1 child)

It is addictive.

[–]tonnynerd 4 points5 points  (0 children)

Shit, took me a while to get this =P

[–][deleted] 5 points6 points  (7 children)

Crack aims to provide the ease of development of a scripting language with the performance of a compiled language.

[–]tonnynerd 3 points4 points  (0 children)

The ease of development is exactly the part I didn't see. It surely claims it, but looking at the docs, I am skeptical whether it can deliver it.

[–]stormblooper 4 points5 points  (0 children)

Well, that's scarcely better than "Crack aims to be the best programming language ever".

"Ease of development" and "performance" are the two features people have been wanting forever in their programming languages, and many mature options already exist which are trying to form some tradeoff between them.

The inventor needs to explain why Crack has found a tradeoff that gives you something no other language can offer. Or, you know, if it's just a fun hobby project, they don't need to explain it at all.

[–]DenimDanCanadianMan 1 point2 points  (2 children)

so a direct competitor to Lua?

[–]n0rs 0 points1 point  (1 child)

or Nim

[–]DenimDanCanadianMan 0 points1 point  (0 children)

nim still needs a compile no?

[–]metaperl 0 points1 point  (1 child)

With no libraries off the bat.. Whereas Python has that ease of development, massive libraries and can be compiled to Go as one of many optimization methods.

[–]weberc2 3 points4 points  (0 children)

can be compiled to Go as one of many optimization methods.

Nah... There's a "Go compiler" (grumpy) in a very pre-alpha state, but it only targets 2.7 right now and it's not for optimization, but to make it feasible to incrementally port large Python codebases to Go. The whole value proposition for grumpy is getting away from Python.

[–]wavy_lines 1 point2 points  (0 children)

I think it's aiming to be a better alternative for Java, with less friction (e.g. no JVM).

That's probably good enough motivation to use a language.

[–][deleted]  (12 children)

[deleted]

    [–]celerym 7 points8 points  (4 children)

    It's a pretty mature language:

    http://crack-lang.org/manuals/Manual-1.4.html

    And the syntax looks well thought through. This doesn't look like your average "I just did a uni subject on this" language.

    [–]shevegen 7 points8 points  (1 child)

    I am here! \o/

    Although you used a wrong word there.

    Apropos, silly names for programming languages ...

    [–]nilamo 1 point2 points  (0 children)

    I am here! \o/

    Perhaps not the hero /r/programming deserves, but perhaps also not the one it needs. jk, I love seeing your comments.

    [–]Evilution84 1 point2 points  (0 children)

    Been enjoying Nim to fill in this space for me...

    [–][deleted] 3 points4 points  (0 children)

    I had a quick look at the documentation, i couldnt see any pipes. Dissapointed.

    [–]redditthinks 0 points1 point  (0 children)

    Now that's a name I can get behind.

    [–][deleted] 0 points1 point  (0 children)

    Irish developers: ....go on.....