* Any suggestions for a project?
@ 2017-11-17 16:24 Daniele
2017-11-17 20:08 ` David Pirotte
` (5 more replies)
0 siblings, 6 replies; 8+ messages in thread
From: Daniele @ 2017-11-17 16:24 UTC (permalink / raw)
To: guile-user
Hello, I need to make my bachelor thesis in CS and was looking for
ideas for a project to do in Scheme. Do you have any suggestions? Is
there something that needs to be done in Guile? I'm actually not very
experience and I am learning Scheme right now so it shouldn't be
something too difficult.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Any suggestions for a project?
2017-11-17 16:24 Any suggestions for a project? Daniele
@ 2017-11-17 20:08 ` David Pirotte
2017-11-18 4:03 ` Christopher Allan Webber
` (4 subsequent siblings)
5 siblings, 0 replies; 8+ messages in thread
From: David Pirotte @ 2017-11-17 20:08 UTC (permalink / raw)
To: Daniele; +Cc: guile-user
[-- Attachment #1: Type: text/plain, Size: 818 bytes --]
Hi Daniele,
> Hello, I need to make my bachelor thesis in CS and was looking for
> ideas for a project to do in Scheme. Do you have any suggestions? Is
> there something that needs to be done in Guile? I'm actually not very
> experience and I am learning Scheme right now so it shouldn't be
> something too difficult.
If you are interested in Computer Vision - Image Processing and Analysis, I am the
author and maintainer of GNU Guile-CV [1], a project that could easily welcome
another ten to a hundred contributors :), for all levels of contribution, from
undergraduate to postdoc level ..., including writing some good examples for the user
manual, tutorial(s)...
(there are other projects you could contribute to, such as Guix...)
Cheers,
David
[1] https://www.gnu.org/software/guile-cv/
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Any suggestions for a project?
2017-11-17 16:24 Any suggestions for a project? Daniele
2017-11-17 20:08 ` David Pirotte
@ 2017-11-18 4:03 ` Christopher Allan Webber
2017-11-18 8:19 ` Arne Babenhauserheide
` (3 subsequent siblings)
5 siblings, 0 replies; 8+ messages in thread
From: Christopher Allan Webber @ 2017-11-18 4:03 UTC (permalink / raw)
To: Daniele; +Cc: guile-user
Daniele writes:
> Hello, I need to make my bachelor thesis in CS and was looking for
> ideas for a project to do in Scheme. Do you have any suggestions? Is
> there something that needs to be done in Guile? I'm actually not very
> experience and I am learning Scheme right now so it shouldn't be
> something too difficult.
It depends on what you want to do! Here are some suggestions:
- If you're willing to spend the time learning and using Guix, I find
it's a great project with a great community which is very welcoming
to newcomers. There's also a good on-ramp: start out by packaging
some projects that are interesting to you and from there you could
start adding features to Guix itself.
- The web section of the guile reference manual contains a nice
tutorial on how to write a basic web application.
- Try building a website using Haunt, a static site generator for
Guile!
Do you have a particular problem you'd like to work on? That's often a
good way to get excited and stay motivated!
Welcome to the Guile community!
- Chris
PS: #guile on irc.freenode.net is usually friendly... feel free to ping
me there (though I am often busy) in case that's useful to you.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Any suggestions for a project?
2017-11-17 16:24 Any suggestions for a project? Daniele
2017-11-17 20:08 ` David Pirotte
2017-11-18 4:03 ` Christopher Allan Webber
@ 2017-11-18 8:19 ` Arne Babenhauserheide
2017-11-18 16:44 ` Matt Wette
` (2 subsequent siblings)
5 siblings, 0 replies; 8+ messages in thread
From: Arne Babenhauserheide @ 2017-11-18 8:19 UTC (permalink / raw)
To: Daniele; +Cc: guile-user
[-- Attachment #1: Type: text/plain, Size: 1613 bytes --]
Daniele <teikfaiv@gmail.com> writes:
> Hello, I need to make my bachelor thesis in CS and was looking for
> ideas for a project to do in Scheme. Do you have any suggestions? Is
> there something that needs to be done in Guile? I'm actually not very
> experience and I am learning Scheme right now so it shouldn't be
> something too difficult.
You could add a web template to Haunt¹ which uses Guile Wisp² to create
a minimum ceremony html templating scheme. The basic steps are simple
(just add Wisp to Haunt as templating language), but it will require
experimentation to get it really right and elegant, and documentation of
different path taken, so it should be deep enough for a Bachlor thesis.
An example for using this method to build executable theater scripts is
available in the talk "natural script writing with Guile":
https://archive.fosdem.org/2017/schedule/event/naturalscriptwritingguile/
Another option could be to do a Token Accuracy Mapping study (TAM). For
an example, see http://web.cs.unlv.edu/stefika/research.html #15. If you
want to do that, please also get in contact with Andreas Stefik (he
replies to email): Does the accuracy change when removing or adding
parentheses? This is a long standing question and having robust data on
the topic would be great.
Disclosure: I’m the author of Wisp and I’d be thrilled to see it used to
make it easier for people to start hacking with Guile.
¹: https://haunt.dthompson.us/
²: http://www.draketo.de/english/wisp
Best wishes,
Arne
--
Unpolitisch sein
heißt politisch sein
ohne es zu merken
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Any suggestions for a project?
2017-11-17 16:24 Any suggestions for a project? Daniele
` (2 preceding siblings ...)
2017-11-18 8:19 ` Arne Babenhauserheide
@ 2017-11-18 16:44 ` Matt Wette
2017-11-18 16:50 ` sirgazil
2017-11-18 21:51 ` Amirouche Boubekki
5 siblings, 0 replies; 8+ messages in thread
From: Matt Wette @ 2017-11-18 16:44 UTC (permalink / raw)
To: Daniele; +Cc: guile-user
> On Nov 17, 2017, at 8:24 AM, Daniele <teikfaiv@gmail.com> wrote:
>
> Hello, I need to make my bachelor thesis in CS and was looking for
> ideas for a project to do in Scheme. Do you have any suggestions? Is
> there something that needs to be done in Guile? I'm actually not very
> experience and I am learning Scheme right now so it shouldn't be
> something too difficult.
>
I concur with "guix". It has some interesting CS aspects to it. This might not
be a 100% programming project though, which might make your effort stand out.
You need to digest and communicate the idea behind it. Maybe you could make
a program to test, or challenge it: try to show f(x) != f(x) for some. Or maybe
generate an algorithm that can predict disk size needed ???
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Any suggestions for a project?
2017-11-17 16:24 Any suggestions for a project? Daniele
` (3 preceding siblings ...)
2017-11-18 16:44 ` Matt Wette
@ 2017-11-18 16:50 ` sirgazil
[not found] ` <CAL7_Mo-Gy4FzGtgNrVBKYTAM3=eC3_J16C3dYZoHQ-RsXEELdw@mail.gmail.com>
2017-11-18 21:51 ` Amirouche Boubekki
5 siblings, 1 reply; 8+ messages in thread
From: sirgazil @ 2017-11-18 16:50 UTC (permalink / raw)
To: guile-user
Hi, Daniele
On 17/11/17 11:24, Daniele wrote:
> Hello, I need to make my bachelor thesis in CS and was looking for
> ideas for a project to do in Scheme. Do you have any suggestions? Is
> there something that needs to be done in Guile? I'm actually not very
> experience and I am learning Scheme right now so it shouldn't be
> something too difficult.
>
I don't know the requirements for a bachelor thesis, but I'd like to
have the following tools:
• API documentation generator: a tool that extracts documentation
strings from source files and generates API documentation in Texinfo.
• Dead code finder.
• Bindings for libnotify (https://developer.gnome.org/libnotify/).
Good luck with your thesis :)
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Any suggestions for a project?
2017-11-17 16:24 Any suggestions for a project? Daniele
` (4 preceding siblings ...)
2017-11-18 16:50 ` sirgazil
@ 2017-11-18 21:51 ` Amirouche Boubekki
5 siblings, 0 replies; 8+ messages in thread
From: Amirouche Boubekki @ 2017-11-18 21:51 UTC (permalink / raw)
To: Daniele; +Cc: guile-user
On Fri, Nov 17, 2017 at 8:17 PM Daniele <teikfaiv@gmail.com> wrote:
> Hello,
Welcome!
> I need to make my bachelor thesis in CS and was looking for
> ideas for a project to do in Scheme. Do you have any suggestions? Is
> there something that needs to be done in Guile? I'm actually not very
> experience and I am learning Scheme right now so it shouldn't be
> something too difficult.
>
a) Based on my previous work on azul.scm
<https://github.com/a-guile-mind/azul.scm> a terminal text editor, you can
extend it (or rewrite it) to support emacs-like bindings, multiple buffers,
dynamic major modes, and dynamic buffers ie. buffer à la emacs that have
buttons/hyperlinks.
b) You can try to make a indie blog see https://indieweb.org/
c) You can try to make a planet clone see
https://en.wikipedia.org/wiki/Planet_(software)
d) you can try to translate natural language to database queries for
instance
using wikidata or conceptnet maybe with the help of this
<https://stackoverflow.com/a/32670572/140837> and link grammar
<https://github.com/opencog/link-grammar>
e) This is more like algorithm heavy stuff, port this GEM
<https://github.com/palash1992/GEM> to Guile
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Any suggestions for a project?
[not found] ` <CAL7_Mo-Gy4FzGtgNrVBKYTAM3=eC3_J16C3dYZoHQ-RsXEELdw@mail.gmail.com>
@ 2017-11-18 21:51 ` Amirouche Boubekki
0 siblings, 0 replies; 8+ messages in thread
From: Amirouche Boubekki @ 2017-11-18 21:51 UTC (permalink / raw)
To: guile-user@gnu.org
Héllo all,
On Sat, Nov 18, 2017 at 6:06 PM sirgazil <sirgazil@zoho.com> wrote:
> Hi, Daniele
>
> On 17/11/17 11:24, Daniele wrote:
> > Hello, I need to make my bachelor thesis in CS and was looking for
> > ideas for a project to do in Scheme. Do you have any suggestions? Is
> > there something that needs to be done in Guile? I'm actually not very
> > experience and I am learning Scheme right now so it shouldn't be
> > something too difficult.
> >
>
> I don't know the requirements for a bachelor thesis, but I'd like to
> have the following tools:
>
> • API documentation generator: a tool that extracts documentation
> strings from source files and generates API documentation in Texinfo.
>
That will be very nice!!
>
> • Dead code finder.
>
That too! Or at least something that detect unused imports.
>
> • Bindings for libnotify (https://developer.gnome.org/libnotify/).
>
>
> Good luck with your thesis :)
>
>
>
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2017-11-18 21:51 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-11-17 16:24 Any suggestions for a project? Daniele
2017-11-17 20:08 ` David Pirotte
2017-11-18 4:03 ` Christopher Allan Webber
2017-11-18 8:19 ` Arne Babenhauserheide
2017-11-18 16:44 ` Matt Wette
2017-11-18 16:50 ` sirgazil
[not found] ` <CAL7_Mo-Gy4FzGtgNrVBKYTAM3=eC3_J16C3dYZoHQ-RsXEELdw@mail.gmail.com>
2017-11-18 21:51 ` Amirouche Boubekki
2017-11-18 21:51 ` Amirouche Boubekki
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).