May 9, 2006

ANN: PLT-Scheme 301.14

Posted in Programming, Scheme at 6:22 pm by pmatos

PLT-Scheme 301.14 was just released. Due to lack of time PLT-Scheme 301.13 was not announced here so I’ll append both changes in what follows:

Changes:

* When building from source, `make install’ always runs Setup PLT. It
used to not run Setup PLT for in-place SVN-based builds; as far as I
can tell, the reason for that exception went away long ago.

* Added a `current-thread-initial-stack-size’ tuning parameter.

From 301.13:
This version continues a series of changes that will result in simpler
installers on Mac OS X and Windows, more flexibility in re-packaging
PLT Scheme for Unix variants, and better support for creating your own
stand-alone executables.

One effect of the changes is that the concept of “PLTHOME” is going
away. Instead of a root directory that contains all other parts of a
PLT installation, there will be functions to find the main “collects”
directory, the “lib” directory, etc., and the locations of those
directories will be configurable. Those functions are not ready, yet.

Starting with 301.13, however, MzScheme and MrEd no longer recognize
the PLTHOME environment variable. The (relative) path to the main
“collects” directory is embedded in each executable. Eventually, paths
to other directories (such as “lib”) will be embedded in a “config”
collection.

Meanwhile, for Unix and Mac OS X, a launcher script refers to an
executable through a path that’s relative to the script itself.
Combined with the recent changes for Mac OS X to support frameworks
relative to the executable, this means that the Mac OS X distribution
can be drag-and-drop, instead of an installer.

Finally, when creating a stand-alone executable, the path to “collects”
within the executable can be set (e.g., with mzc’s new `–collects’
flag). This makes it easier to distribute extra files that are needed
by the executable. Soon, we’ll add tools for putting a copy of shared
libraries with a set of generated executables, so that the resulting
package is truly “stand-alone”.

Soon, hopefully today I’ll release my new website completely programmed in Scheme. Hurray Lambda!

3 Comments »

  1. pkoch said,

    Oh my god… the insanity.
    I guess this is the proof that kitch will never die.

  2. jose.tribolet said,

    Como promotor do conceito de Portfolio Pessoal no ensino superior em Portugal, e primeiro responsável pela sua introdução e desenvolvimento no na LESIM, LEIC e LERCI, quero aproveitar esta oportunidade para promover um diálogo aberto, esclarecido e FUNDAMENTADO sobre este instrumento pedagógico essencial ao processo de aprendizagem dos jovens na sua preparação para a vida activa.

    O comentário feito neste blog aos PPs em curso no IST, vem relevar desde logo – presumida que está a boa intenção de todos neste processo – a enorme dificuldade em dialogar, num contexto de inovação, e na ausência de um processo estruturado de análise e critica, suportado em factos, e em resultados históricos.

    Pelo meu lado venho manifestar a minha disponibilidade para participar, de olhos nos olhos, num processo construtivo desse teor.

    Confesso que me escapam as razões da indignação do autor do blog! Talvez ele possa esclarecer, BASEADO EM FACTOS, o que o perturba.

    Com os dados que disponho, só tenho a louvar o excelente trabalho que vem sendo desenvolvida de forma muito séria e profissional pelo Prof. Artur Ferreira da Silva e pelos muitos alunos que t^mo sabido e querido tirar partido dos PPs, para aprenderem a serem melhores cidadãos e melhores profissionais.

    Fico pois a aguardar as bases factuais e as explicitações das críticas apresentadas neste blog.

    José Tribolet

  3. pmatos said,

    O comentário do Prof. Tribolet foi movido para o respectivo post.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: