unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
From: Lawrence Bottorff <borgauf@gmail.com>
To: Panicz Maciej Godek <godek.maciek@gmail.com>
Cc: guile-user@gnu.org
Subject: Re: [ANN] An impudent introduction to Guile
Date: Sun, 7 Feb 2016 16:51:08 -0500	[thread overview]
Message-ID: <CAFAhFSXvJjDRpe4Z0igL=jYnSyGAF+UWr6c_c_1VtrWerwZO+A@mail.gmail.com> (raw)
In-Reply-To: <56B71452.9080807@openmailbox.org>

[-- Attachment #1: Type: text/plain, Size: 3270 bytes --]

I've got this <https://github.com/borgauf/pamphlet> fork going where I've
done some editing (grammar, style, spelling, etc.) on the book (up to
"Reporting bugs." Let me know what you think.

In general, I think Scheme desperately needs an "O'Reilly"-style book.

Question: What should we say when someone asks, "Why should I fool with a
new programming language when there's Matlab/Mathematica/etc.?"

I think this is a great project. I myself have recently started something
similar which shamelessly puts coding (in Scheme) together with high school
math. Two things I want to avoid is 1) having other "blub" languages fill
this yawning gap (read Python), and 2) helping cushion the computer science
wall where hot-shot high-school coders go to college, major in comp-sci . .
. and then hit the comp-sci wall, i.e., discrete math, theory, no more cool
coding tricks, etc.

LB

On Sun, Feb 7, 2016 at 4:54 AM, A0 <cape.wrath@openmailbox.org> wrote:

>
>
> On 06/02/16 00:47, Cao Jin wrote:
> > It's interesting. I have used Matlab for many years, but never
> > tried R. As for as I know, there are tons of state-of-the-art
> > library in R and Matlab.
> >
> > After skimming your paper, I wander that 1) Are these library used
> > in your code example implemented by yourself? Or other libraries
> > are called, such as LAPACK for linear algebra? 2) Is it easy to use
> > scheme and your library, or maybe some others, to do computational
> > job? In practice, those who use R or Matlab want their idea to be
> > proved quickly, not to spend time on coding style, right?
> >
> > If scheme can do most computational job as python numpy does, I
> > will switch to it.
> >
> >
> > On Feb 5, 2016 7:09 AM, Panicz Maciej Godek
> > <godek.maciek@gmail.com> wrote:
> >>
> >> Hi, I am pleased to announce that I just finished my booklet
> >> titled
> >>
> >> A Pamphlet against R Computational Intelligence with Guile
> >> Scheme
> >>
> >> The pamphlet introduces (in a truly impertinent manner) a set of
> >> libraries that I have been developing over the last few months,
> >> including topics like:
> >>
> >> - genetic algorithms - fuzzy logic - decision trees -
> >> clusterization
> >>
> >> and more!
> >>
> >> The book (in both pdf and LaTeX) is available with the required
> >> libraries under the Creative Commons license at
> >> http://panicz.github.io/pamphlet/
> >>
> >> Yeey!
> >>
>
> Hi,
>
> Guile has an excellent Foreign Function Interface that one can use to
> call any existing C or
> Fortran (if bind(c) interfaces provided) optimised numerical routines,
> usually directly
> (most of the time, you don't need to write wrappers). I have already
> used it in some projects.
> On the Guile side, there are data structures like bytevectors that can
> represent C-pointers,
> as well as the array data type which has a set of useful routines to
> manipulate array data collectively.
>
> Of course, there aren't loads of numerical packages (so nothing like
> CRAN)
> written for Guile specifically.
>
> The job where Guile excels from my perspective (someone who produces
> optimised numerical codes
> that solve equations) is to bind things together, to provide top-level
> loops, interrupts, easy access
> to the operating system. To impose structure.
>
>
>
>
>

[-- Attachment #2: Type: text/html, Size: 4326 bytes --]

  reply	other threads:[~2016-02-07 21:51 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-02-06  0:47 [ANN] An impudent introduction to Guile Cao Jin
2016-02-06  6:08 ` Panicz Maciej Godek
2016-02-06  8:52   ` Arne Babenhauserheide
2016-02-06  9:16   ` Cao Jin
2016-02-06 10:18   ` Jan Wedekind
2016-02-07  9:54 ` A0
2016-02-07 21:51   ` Lawrence Bottorff [this message]
2016-02-08 19:58     ` Panicz Maciej Godek
2016-02-08 20:31       ` An impudent introduction to impudence Keith Wright
2016-02-09  6:29         ` Panicz Maciej Godek
2016-02-09  8:26       ` [ANN] An impudent introduction to Guile tomas
2016-02-09 18:41       ` Lawrence Bottorff
2016-02-10 19:47         ` Panicz Maciej Godek
  -- strict thread matches above, loose matches on Subject: below --
2016-02-04 23:09 Panicz Maciej Godek
2016-02-05  0:30 ` Christopher Allan Webber
     [not found]   ` <CAMFYt2YkMi2X0G_7eTtwkc66w1UhXndy+z91ui+PF6d0ie2Rug@mail.gmail.com>
     [not found]     ` <87zivfxg1w.fsf@dustycloud.org>
2016-02-05 21:46       ` Panicz Maciej Godek
2016-02-05  6:48 ` Shakthi Kannan
2016-02-05 18:55 ` Amirouche Boubekki
2016-02-05 22:09   ` Panicz Maciej Godek
2016-02-05 19:46 ` Lawrence Bottorff
2016-02-05 20:29   ` Panicz Maciej Godek

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/guile/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAFAhFSXvJjDRpe4Z0igL=jYnSyGAF+UWr6c_c_1VtrWerwZO+A@mail.gmail.com' \
    --to=borgauf@gmail.com \
    --cc=godek.maciek@gmail.com \
    --cc=guile-user@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).