Re: Any suggestions for a project?

2017-11-18 Thread Amirouche Boubekki
On Fri, Nov 17, 2017 at 8:17 PM Daniele  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
 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
 and link grammar


e) This is more like algorithm heavy stuff, port this GEM
 to Guile


Re: Any suggestions for a project?

2017-11-18 Thread Amirouche Boubekki
Héllo all,

On Sat, Nov 18, 2017 at 6:06 PM sirgazil  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 :)
>
>
>


Re: Any suggestions for a project?

2017-11-18 Thread sirgazil

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 :)




Re: Any suggestions for a project?

2017-11-18 Thread Matt Wette

> On Nov 17, 2017, at 8:24 AM, 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 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 ???





Re: Any suggestions for a project?

2017-11-18 Thread Arne Babenhauserheide

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.

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


signature.asc
Description: PGP signature


Re: Any suggestions for a project?

2017-11-17 Thread Christopher Allan Webber
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.



Re: Any suggestions for a project?

2017-11-17 Thread David Pirotte
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/


pgpndkiE0_yVM.pgp
Description: OpenPGP digital signature