Arc Forumnew | comments | leaders | submit | lojic's commentslogin
2 points by lojic 6578 days ago | link | parent | on: Will/Can Arc create a LISP-revival?

I think it's way too early to comment on whether Arc will create a Lisp revival. I believe that the official development team currently consists of a couple of guys, and I expect at least one of them has a very busy schedule, so Arc is a part time gig.

Arc went through a "quiet period" from 2003 to 2008, and it's currently in a mini quiet period.

-----


Waiting a while would be a good idea.

For me, it's way too early to tell whether Arc is worth a significant investment in time or not. The potential seems be there, but the actuality could be different.

I think pg has many responsibilities, and it's quite possible that other demands on his time could cause Arc to stall for a while (i.e. 2003-2008) or flatline.

-----

3 points by lojic 6598 days ago | link | parent | on: Arc2.tar

Can you allow paths also?

http://arclanguage.com/item?id=5599

-----

2 points by lojic 6598 days ago | link | parent | on: Problem displaying images

Is it specifically disallowing this? Otherwise, I would think it would be transparent for the most part.

-----

2 points by kens2 6598 days ago | link

Yes, it rejects any path with a slash. I assume this is partially for security reasons (/../../../../../etc/passwd)

-----

4 points by lojic 6598 days ago | link

I can see rejecting .. to disallow access above the tree, but rejecting / doesn't make any sense to me. So we have to just plop everything down in one directory? If so, that's ridiculous. I think I need to be less critical of the forkers.

-----

4 points by almkglor 6598 days ago | link

Hehehehe. It's not that we're deliberately forking off - it's more that:

1. pg has been talking about this language for years

2. he has built up a big fan club

3. he released arc in a "not-quite-done" state and unleashed a firestorm of third-party fixes

4. he hasn't updated arc again for more than a month or so.

So yes, although we're not deliberately forking off, I fear this is just what will happen unless pg updates us all again within the next few months, or puts major parts of Anarki in Arc3.

-----

4 points by lojic 6598 days ago | link

Yeah, I guess it's a case of "I'm the leader, which way did they go?" :)

-----

2 points by stefano 6598 days ago | link

I completely agree.

-----

2 points by kens2 6598 days ago | link

The code that rejects slashes is in srv.arc: gifname and static-filetype. So static files with slashes are rejected.

-----

2 points by almkglor 6598 days ago | link

Hmm, it appears that Anarki doesn't disallow ../ - I'll see if this is a problem and if I can fix this later.

-----

1 point by almkglor 6598 days ago | link

Fixed and on the git.

-----

1 point by byronsalty 6598 days ago | link

Within Anarki all the file serving was done out of the special docroot directory (at least it was a month ago). I'm not sure if disallowing "../" is what we want or if it what we really want is to ensure that all file serving comes from that dir.

Thoughts?

-----

3 points by almkglor 6598 days ago | link

Disallowing .. is the easiest solution. Of course, the current solution simply rejects on any ".." including /foo..html and /subdirectory/../foo.html

Hmm probably do something with the Anarki-specific qualified-path instead...

Edit: done and on the git. Assuming you have a directory foo/ on your public_html, you can access favicon.ico by /foo/../favicon.ico

Edit: soft links would probably break though. Edit2: they don't, at least on mzscheme 360 and ubuntu

-----


Eh?

  arc> 3 (+ 2 ^)
  3
  arc> Error: "reference to undefined identifier: _^"

-----

1 point by sacado 6599 days ago | link

It works on anarki... I don't know if it is on the official arc2, but you can find the code in anarki and implement it easily...

-----

4 points by lojic 6598 days ago | link

Maybe someone should take the news.arc code and start a new anarki forum. I guess we can rename this forum 'Arc Classic' ;)

-----

1 point by tokipin 6599 days ago | link

is there a place to get the code for anarki without using my email? i'm curious about the implementation

-----

5 points by kens2 6599 days ago | link

See my article http://arcfn.com/2008/02/git-and-anarki-arc-repository-brief... for information on how to access anarki, in particular "Browsing Anarki without git".

-----


Pretty late comment, but I'd really like a nice interface to a RDBMS. PostgreSQL would be my first choice, but beggars can't be choosers.

If this can be done nicely enough with a FFI, then consider this another vote for that.

-----

2 points by lojic 6604 days ago | link | parent | on: Documentation: index to (almost) all of Arc

kens, kens1, kens2 - do you keep forgetting your password?

-----

2 points by kens2 6604 days ago | link

I was wondering if anyone would notice :-) Actually, I'm doing that to opt out of the karma system.

-----

4 points by lojic 6602 days ago | link

Ok, I'll bite. Why do you want to opt out of the karma system? I can understand simply not caring about it, but I'm curious why you feel the need to "opt out" of it.

Continuing to create new ids seems like a pain and is confusing to other users. If someone were to want to find an old submission of yours, for example, they may have to search through 3 collections of submissions - one for each user.

-----

4 points by kens2 6602 days ago | link

When the karma "leaders" was introduced, I found myself paying too much attention to my standing and stressing about what I should be doing to get more karma points and "beat" the next person. I rapidly decided this was silly and counterproductive, especially for meaningless points. Since I lack the willpower to just stop looking (especially when the karma score is at the top of every page), I figured the next best thing was to blow my karma by starting a new account, which forces me to not care about my karma score. I don't mean to cause confusion, let alone start an internet meme :-)

See Tim Harford's "The Logic of Life" for more discussion of ways to force yourself to behave rationally. (This is also the motivation behind the startup stickk.com)

-----

3 points by lojic 6602 days ago | link

I'd suggest proposing a feature to pg to accomplish what you want without having to continually create new userids. Since he's provided an anti-procrastination feature, he may be open to the idea.

BTW I thought it was interesting that someone (not me) gave you a karma point on your post about not wanting karma points :)

-----

1 point by absz 6601 days ago | link

This must already sort-of exist: check out pg himself (http://arclanguage.org/user?id=pg). He's got 1190 karma, whereas almkglor, the current leader, has "only" 660. So somehow, pg's opting out of the "leaderboard" system, at least. If that's the case, it should be in news.arc somewhere (I'll look if I get the chance); of course, there could be some other reason I'm missing.

-----

2 points by almkglor 6603 days ago | link

Crick, I was beginning to wonder if "kens" was some sort of internet meme.

-----

3 points by lojic 6604 days ago | link | parent | on: Poll: How often should Arc be released?

I think Arc3 is already finished, but pg is just waiting for the Arc2.tar post to drop off the front page before releasing it :)

-----

8 points by lojic 6605 days ago | link | parent | on: Poll: How often should Arc be released?

Expectation management may be as important as the particular plan, or lack thereof.

Arc is unusual in that there was some activity very early on followed by a very long period of little publicly visible activity (prompting much speculation), then a flurry of activity since its release in January. So, the expectations of how Arc might unfold probably vary widely.

Is pg gathering feedback to go back to the lab for a few more years in silence, or will there be a consistent effort to work toward a '1.0' release, and if so, approximately when will that be, or is the plan something else entirely?

And maybe I'm the only one who has these questions :)

-----

4 points by almkglor 6604 days ago | link

Given that Anarki exists and appears to be updated reasonably frequently, it seems likely that, unless pg does something, sheer genetic drift will cause Anarki and ArcN to diverge enough to become separate and incompatible dialects. If someone makes a killer app in Arc, and uses Anarki-specific extensions, it may very well be that merging ArcN into Anarki may be too difficult and possibly even counterproductive (e.g. if too many names in an Arc3 conflict with names on Arc2-based Anarki).

If it goes on for longer, both may even evolve into entirely different languages (like Scheme and CL). Might make a good study of memetics and the origin of programming languages ^^.

-----

2 points by sacado 6604 days ago | link

You're not the only one, I was wondering too !

-----

1 point by lojic 6605 days ago | link | parent | on: On Design & Research

From the essay:

"Remember, too, that languages are not primarily a form for finished programs, but something that programs have to be developed in. Anyone in the arts could tell you that you might want different mediums for the two situations. Marble, for example, is a nice, durable medium for finished ideas, but a hopelessly inflexible one for developing new ideas."

"...if a language has to have a toplevel to be convenient, and mandatory type declarations are incompatible with a toplevel, then no language that makes type declarations mandatory could be convenient to program in."

-----

More