tel


12 points by tel over 2 years ago | link
cached 6 days ago

11 points by tel over 2 years ago | link | top
cached 23 days ago
Any chance we can get some official word on concerns about namespace clashing?

   An official solution for crowded namespaces (modules, packages, conventions, &c.)

6 points by tel over 2 years ago | link | top
cached 11 days ago
Lose the text inside the logo.

I love the rotating arc, but simplicity is king when you're aiming at a brand.


6 points by tel over 2 years ago | link | parent | top
cached 9 days ago
It's not a popular idea in lisps, but set terminology, "list comprehensions", would be an interesting thing to see.

   <(fn x y) : (take x xs) (take y ys) (assert (pred x y))>
Of course, if you're going to do that, {} is probably the logical choice...

5 points by tel over 2 years ago | link | parent | top
cached 23 days ago
Seconding on the module system. It may not be the biggest concern of a young language, but it's a big part of the infrastructure that will let the language grow.

4 points by tel over 2 years ago | link | parent | top
cached 13 days ago
Haskell chooses this order because partial application and pointfree style are really common.

   let squareall = map (^2)
   squareall [1,2,3] ===> [1,4,9]
   squareall [3,4,5] ===> [9,16,25]
   let f = foldr1 (+) . squareall . filter even
   f [1,2,3,4,5] ===> 20
But since partial application is not a default behavior in Arc ([map square] and [map _ square] are not that different from one another) the order of the fn and list aren't as important.

Rule of thumb might be: put the fastest changing piece last, but this syntax thing might be a stronger heuristic.


4 points by tel over 2 years ago | link | parent | top
cached 13 days ago
Well, pg has at least suggested that he will add that functionality. This is the first I've seen of this presymbol operator.

If you can't wait, implement this or presymbol syntax into Anarki.


4 points by tel over 2 years ago | link | parent | top
cached 3 days ago
Of course, that means that any designer has to be fluent in Arc's libraries as well.

Not to suggest that Arc's method is anything short of perfect for what Arc does, but a big benefit of MVC is how separation of logic and presentation reflects separation in personnel.


4 points by tel over 2 years ago | link | top
cached about 22 hours ago
I definitely understand the desire to optimize...

... but doesn't this seem like a pretty quintessential example of premature optimization?


3 points by tel over 2 years ago | link
cached 13 days ago