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 --]
next prev parent 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).