Arc Forumnew | comments | leaders | submit | tel's commentslogin
3 points by tel 6129 days ago | link | parent | on: A wiki, in Arc: Arkani now on Anarki

Arki?

-----

3 points by sacado 6129 days ago | link

I like that name. Arki sounds cool and is not confusing anymore (even if, I have to admit, calling it Arkani is funny)

-----

6 points by tel 6131 days ago | link | parent | on: much much better arc logo

Lose the text inside the logo.

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

-----

0 points by drcode 6131 days ago | link

It ends up looking too stark without the extra flourish- But I'll probably try to come up with a simpler version of the logo sometime.

-----

1 point by tel 6136 days ago | link | parent | on: logo

The rotation of the arc is pretty interesting. It might make a good logo motif.

-----

4 points by tel 6137 days ago | link | parent | on: Map et al arguments are backwards

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.

-----

2 points by tel 6137 days ago | link | parent | on: Map et al arguments are backwards

pg said he is planning on opening up intrasymbol syntax and, presumably, presymbol syntax as well. Once that's there this is a trivial addition to play with.

-----

1 point by absz 6137 days ago | link

But when? That may be the single biggest change I want, actually--much of the rest is implementable within Arc, but this is not. Certainly, when that happens this is trivial, but it hasn't yet, and there's no inkling of when.

-----

4 points by tel 6137 days ago | link

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.

-----

2 points by tel 6137 days ago | link | parent | on: destructuring the quotation symbol

Isn't the point of Arc to always enthusiastically jump into risky business?

-----

1 point by drcode 6137 days ago | link

my thoughts exactly.

-----

1 point by tel 6141 days ago | link | parent | on: macros: w/collect and w/m-collect

This feels more like it's a step toward iterate instead of loop. The semantics of iterate always seem simpler, cleaner, and more lispy. It also seems like you can nearly roll your own with macros like these

   (= iterate breakable:w/m-collect:w/sum:forever:etc:etc:etc)

-----

1 point by almkglor 6141 days ago | link

I like 'loop syntax better ^^

-----

1 point by tel 6142 days ago | link | parent | on: Help link has disappeared

It's here on Safari 3/Mac.

I can't think of a good reason why it should vanish in any browser. Check to see that the text itself is actually gone and not just the same color as the background?

The only vanishing bugs I could imagine are either having it get shoved behind the textarea or being the same color as the background.

-----

1 point by eds 6141 days ago | link

I see the help link on the edit page (I didn't check it before because I didn't have anything I could edit).

But wouldn't it make sense to have the help link on the submit and reply pages as well?

-----


After a bit of googling...

Skill or Skill++?

-----

1 point by almkglor 6143 days ago | link

Skill++ is integrated into Skill. I actually mostly program in Skill++, but distinction is lost on my fellow engineers anyway, who don't even understand the code == list concept. Skill++ is based on Scheme while Skill is based on an old Lisp, Franz Lisp I think, with dynamic binding. Skill can call into Skill++ and vice versa; Skill is a Lisp-2 while Skill++ is a Lisp-1; the namespace used in Skill++ is the function namespace of Skill.

-----


Any chance we can get some official word on concerns about namespace clashing?

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

-----

8 points by nex3 6144 days ago | link

We'd also be interested in hearing that you don't think it's as significant an issue as we're making it out to be, if that's your opinion.

-----

1 point by treef 6144 days ago | link

i second that!

-----

More