Arc Forumnew | comments | leaders | submitlogin
Arc hosting providers?
1 point by zck 5367 days ago | 6 comments
I wrote a little Arc app, and I'd like to put it somewhere online. http://www.nearlyfreespeech.net is one of the only hosting providers I can find that offer Scheme, but they only offer MzScheme 4.1.2, not the latest 4.2.1. How do you host your Arc apps? Any help would be greatly appreciated.


2 points by fallintothis 5366 days ago | link

Does Arc have problems on MzScheme 4.1.2? Nothing in the changelog leaps at me immediately, but I'm not PLT-savvy:

  Version 4.2.1, July 2009
  Added string->unreadable-symbol and symbol-interned?
  Added syntax-local-lift-provide
  Added syntax-local-lift-values-expression
  Added identifier-prune-lexical-context and quote-syntax/prune

  Version 4.2, May 2009
  Changed visiting of modules at phase N to happen only when compilation
   at phase N starts
  Changed expander to detect a reaname transformer and install a
   free-identifier=? syntax-object equivalence
  Changed provide to convert an exported rename transformer to its
   free-identifier=? target
  Added 'not-free-identifier=? syntax property to disable free-identifier=? 
   propagation through a rename transformer
  Added prop:rename-transformer and prop:set!-transformer
  Fixed scheme/local so that local syntax bindings are visible to later
   local definitions
  Changed current-process-milliseconds to accept a thread argument
  Added hash-hash-key?, hash-ref!
  Added in-sequences, in-cycle

  Version 4.1.5, March 2009
  Allow infix notation for prefab structure literals
  Change quasiquote so that unquote works in value positions of #hash
  Change read-syntax to represent #hash value forms as syntax
  Added bitwise-bit-field

  Version 4.1.4, January 2009
  Changed memory accounting to bias charges to parent instead of children
  Changed function contracts to preserve tail recursion in many cases
  Added scheme/package, scheme/splicing, ffi/objc
  Added exception-backtrace support for x86_84+JIT
  Added equal?/recur
  Added equal<%> and interface* to scheme/class
  Added procedure-rename
  Added extra arguments to call-with-continuation-prompt
  Added extra argument to raise-syntax-error
  Added compile-context-preservation-enabled
  Added syntax-local-lift-require
  Added internal-definition-context-seal, which must be used on an
   internal-definition context before it's part of a fully expanded form
  Added syntax-local-make-delta-introducer
  Changed make-rename-transformer to accept an introducer argument that
   cooperates with syntax-local-make-delta-introducer
  Added internal-defininition-context?
  Added identifier-remove-from-defininition-context

  Version 4.1.3, November 2008
  Changed scheme to re-export scheme/port
  In scheme/port: added 
  Added call-with-immediate-continuation-mark
  In scheme/port: added port->string, port->bytes, port->lines
   port->bytes-lines, display-lines, [call-]with-input-from-{string,bytes},
   and [call-]with-output-to-{string,bytes}
  In scheme/file: added file->string, file->bytes, file->lines,
   file->value, file->bytes-lines, write-to-file, display-to-file,
   and display-lines-to-file
  Added variable-reference? and empty #%variable-reference form
  Extended continuation-marks to work on a thread argument

-----

1 point by zck 5366 days ago | link

I had seemed to recall someone not having problems with an older 4.1.x version, but I didn't want to press my luck, and I didn't think testing Arc locally would be the right thing to do. And, as rntz points out, I don't want to use that provider anyway. Thanks for replying.

-----

3 points by rntz 5366 days ago | link

Using nearlyfreespeech.net would not work for you anyway; although they support plenty of programming languages, they only support them as CGI scripts invoked by Apache, not as long-running processes which do the work of serving pages themselves, which is how the arc webserver works.

The only real options for hosting an arc webserver, as far as I can tall, are: host it yourself, colo it, or use a VPS.

-----

1 point by zck 5366 days ago | link

Thanks for responding. It looks like the best choice for me is to host it on my desktop for now, hoping my internet connection doesn't suck enough to prevent it working.

-----

2 points by thaddeus 5366 days ago | link

or you could roll your own on linode.

http://www.linode.com/

a little more expensive, but it's working well for me. T.

-----

1 point by zck 5366 days ago | link

Of the VPSs I was looking at, I was considering http://vpslink.com/ubuntu-vps/ , as it's only $8/mo. for their lowest level. But that can wait until I need it, as right now I'm not even sure what I'm going to do with my app other than show people. Thanks for the recommendation.

-----