Re: [Chicken-users] IDE for Beginners

2015-04-23 Thread Dan Leslie

Hi Jeremy,

I'd be happy to make Emacs + Geiser work better on Windows.

It would be a great first step if you could file a bug on the Geiser
GitHub page that reports the issue in detail. From there you can track
the progress as I whittle away at it.

-Dan

Jeremy Steward jer...@thatgeoguy.ca writes:

 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Hey all, I've worked using CHICKEN on Windows recently, and while I
 don't want to cite a holy war, I'll try to weigh in where I can. The
 below thoughts are my own, so don't treat this as if I'm dictating
 which editor is best, it's just my opinion. This is also my first
 message on the mailing list, so hi!

 First and foremost, I am unaware of any general purpose IDE for any
 Scheme language outside of DrRacket, so I cannot recommend something
 specially tailored. I imagine you really just want to be able to send
 text to the REPL, whether it's within the editor itself or something
 better than cmd.exe. The options then become one of the following:

 * SublimeText / SublimeREPL (version 2 or 3)
 * Emacs + Geiser
 * Emacs + SLIME
 * Vim + slimv
 * Any editor + a better console emulator to paste code in

 I use / have used all of the above with the exception of SublimeText,
 so I have a fairly rough idea of how each of them plays out. The best
 Scheme development experience in my opinion is Emacs + Geiser
 (http://www.nongnu.org/geiser/), but it's not the easiest to take
 advantage of, mostly because it requires that you be able to call csi
 from the cmd.exe on Windows. As someone who mostly takes advantage of
 CHICKEN via cygwin, this poses a problem as you need to ensure you
 don't link CHICKEN to cygwin.dll when building. If this is over your
 head, or you don't know what cygwin is, you likely don't have to worry
 about it.

 Emacs + SLIME comes close, but the chicken-slime egg doesn't contain
 all the features that you expect from a full SWANK server for various
 reasons (things like undef, etc.), and requires that you have a
 separate console window running the local SWANK server, which may or
 may not be annoying.

 Vim + slimv is basically the same as Emacs + SLIME, and is personally
 what I use. I like vim for various reasons, mostly due to preference
 of the keybinds (which are slightly harder to learn than Emacs, to be
 fair). A lot of Lisp/Scheme users will probably tell you to leave vim
 behind since Emacs is the holy gospel of parentheses development, but
 honestly it's not much worse and after a little customization I
 believe it to be better for my workflow.

 All said and done, Geiser is a much better (IMO) way of interacting
 with Scheme code / the REPL, and is likely where you'll see more
 developments in the future. My understanding here is that the author
 of the chicken-slime egg is the same person who contributed the code
 necessary to get chicken working with scheme.

 If you want to set up Emacs with either SLIME or Geiser easily, be
 sure to check out Spacemacs (https://github.com/syl20bnr/spacemacs),
 which is an interesting project to get an Emacs installation that's
 easy to set up and easy to configure for beginners. You can even use
 vim keybinds via Emacs' Evil plugin, if you want, but I think in this
 case you'd likely not want to. It asks you what keybinds you want to
 use when you first start it up, so it doesn't really matter.

 Lastly, if you think all the above is still too much effort and you
 just want to use Notepad++ or some other text editor, and you just
 want to be able to easily paste code into a terminal, check out cmder
 on Windows (http://gooseberrycreative.com/cmder/). It's a better
 terminal emulator that wraps around cmd.exe and comes with some nicer
 defaults. You can paste code easily using Ctrl+Shift+v or
 Shift+insert, and most of the keybinds are customizable if you really
 want it. Although it's not as integrated as Emacs + Geiser or Emacs +
 SLIME, it is one of the easier solutions to get up and running. I
 personally use cmder for everything when I'm on windows, from cygwin
 shells to Powershell to the very occasional cmd.exe.

 That's about all I can say about development on Windows. Unfortunately
 we don't have a fully fledged IDE like DrRacket, but there's some
 pretty cool stuff out there to get started.

 If you do have further questions regarding any of the above, don't
 hesitate to email me, as I can try to help walk you through the
 process (unless you're trying to use SublimeText, haha).

 Regards,

 P.S. As a final note Windows Powershell is not bad at all, it's just
 not bash / zsh. In terms of functionality it's quite good, and with
 chocolatey/PSReadline it gets even better. Anyways, food for thought.

 On 22/04/15 04:25 AM, mfv wrote:
 Hello Abby,
 
 please forgive me the late and short reply. I am currently under an
 extreme time shortage due to business and family matters (yes, best
 of the world at once).
 
 I would suggest you to try the solution that worked for me back
 then.
 
 I 

Re: [Chicken-users] IDE for Beginners

2015-04-22 Thread Jeremy Steward
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hey all, I've worked using CHICKEN on Windows recently, and while I
don't want to cite a holy war, I'll try to weigh in where I can. The
below thoughts are my own, so don't treat this as if I'm dictating
which editor is best, it's just my opinion. This is also my first
message on the mailing list, so hi!

First and foremost, I am unaware of any general purpose IDE for any
Scheme language outside of DrRacket, so I cannot recommend something
specially tailored. I imagine you really just want to be able to send
text to the REPL, whether it's within the editor itself or something
better than cmd.exe. The options then become one of the following:

* SublimeText / SublimeREPL (version 2 or 3)
* Emacs + Geiser
* Emacs + SLIME
* Vim + slimv
* Any editor + a better console emulator to paste code in

I use / have used all of the above with the exception of SublimeText,
so I have a fairly rough idea of how each of them plays out. The best
Scheme development experience in my opinion is Emacs + Geiser
(http://www.nongnu.org/geiser/), but it's not the easiest to take
advantage of, mostly because it requires that you be able to call csi
from the cmd.exe on Windows. As someone who mostly takes advantage of
CHICKEN via cygwin, this poses a problem as you need to ensure you
don't link CHICKEN to cygwin.dll when building. If this is over your
head, or you don't know what cygwin is, you likely don't have to worry
about it.

Emacs + SLIME comes close, but the chicken-slime egg doesn't contain
all the features that you expect from a full SWANK server for various
reasons (things like undef, etc.), and requires that you have a
separate console window running the local SWANK server, which may or
may not be annoying.

Vim + slimv is basically the same as Emacs + SLIME, and is personally
what I use. I like vim for various reasons, mostly due to preference
of the keybinds (which are slightly harder to learn than Emacs, to be
fair). A lot of Lisp/Scheme users will probably tell you to leave vim
behind since Emacs is the holy gospel of parentheses development, but
honestly it's not much worse and after a little customization I
believe it to be better for my workflow.

All said and done, Geiser is a much better (IMO) way of interacting
with Scheme code / the REPL, and is likely where you'll see more
developments in the future. My understanding here is that the author
of the chicken-slime egg is the same person who contributed the code
necessary to get chicken working with scheme.

If you want to set up Emacs with either SLIME or Geiser easily, be
sure to check out Spacemacs (https://github.com/syl20bnr/spacemacs),
which is an interesting project to get an Emacs installation that's
easy to set up and easy to configure for beginners. You can even use
vim keybinds via Emacs' Evil plugin, if you want, but I think in this
case you'd likely not want to. It asks you what keybinds you want to
use when you first start it up, so it doesn't really matter.

Lastly, if you think all the above is still too much effort and you
just want to use Notepad++ or some other text editor, and you just
want to be able to easily paste code into a terminal, check out cmder
on Windows (http://gooseberrycreative.com/cmder/). It's a better
terminal emulator that wraps around cmd.exe and comes with some nicer
defaults. You can paste code easily using Ctrl+Shift+v or
Shift+insert, and most of the keybinds are customizable if you really
want it. Although it's not as integrated as Emacs + Geiser or Emacs +
SLIME, it is one of the easier solutions to get up and running. I
personally use cmder for everything when I'm on windows, from cygwin
shells to Powershell to the very occasional cmd.exe.

That's about all I can say about development on Windows. Unfortunately
we don't have a fully fledged IDE like DrRacket, but there's some
pretty cool stuff out there to get started.

If you do have further questions regarding any of the above, don't
hesitate to email me, as I can try to help walk you through the
process (unless you're trying to use SublimeText, haha).

Regards,

P.S. As a final note Windows Powershell is not bad at all, it's just
not bash / zsh. In terms of functionality it's quite good, and with
chocolatey/PSReadline it gets even better. Anyways, food for thought.

On 22/04/15 04:25 AM, mfv wrote:
 Hello Abby,
 
 please forgive me the late and short reply. I am currently under an
 extreme time shortage due to business and family matters (yes, best
 of the world at once).
 
 I would suggest you to try the solution that worked for me back
 then.
 
 I got my chicken emacs package to work with the kind help of
 'bahman', whom I met either on this list or in #chicken.
 Unfortunalty, I did not write down any step by step guide back
 then. However, as far I can remember, the usage of the package was
 fairly simple: add the package it to your folder, and run C-u M-X
 run-scheme on a frame.
 
 The package can be found at:
 
 

Re: [Chicken-users] IDE for Beginners

2015-04-22 Thread mfv
Hello Abby, 

please forgive me the late and short reply. I am currently under an extreme
time shortage due to business and family matters (yes, best of the world at
once).

I would suggest you to try the solution that worked for me back then. 

I got my chicken emacs package to work with the kind help of 'bahman', whom
I met either on this list or in #chicken. Unfortunalty, I did not write down
any step by step guide back then. However, as far I can remember, the usage
of the package was fairly simple: add the package it to your folder, and run
C-u M-X run-scheme on a frame.

The package can be found at: 

https://www.dropbox.com/sh/rxjt0bn5enpw4vn/AAAdvn2C_l_6qZU5PmWCMYxoa?dl=0

Cheers, 

   Piotr



 On Mon, Apr 13, 2015 at 01:10:09PM -0700, Abby A wrote:
 
   [Chicken-users] IDE for Beginners
  https://www.mail-archive.com/search?l=chicken-users@nongnu.orgq=subject:%22%5BChicken-users%5D+IDE+for+Beginners%22o=newest
 
  mfv
  https://www.mail-archive.com/search?l=chicken-users@nongnu.orgq=from:%22mfv%22
   Tue,
  02 Dec 2014 05:12:32 -0800
  https://www.mail-archive.com/search?l=chicken-users@nongnu.orgq=date:20141202
 
  Hi there,
 
  I am currently using Sublime Text 2 with Sublime REPL to fool around with
  Chicken Scheme. It does not work perfect, but until now it has been the best
  solution apart from using the REPL in the command prompt in Windows 7.
 
  However, it seems that sublimeREPL can not handle larger data structures. I
  froze once I read it a 20 kB cvs file.
 
  I have fooled around with a couple of other editors that have a REPL
  functionality, notably LightTable and Emacs. I liked the first option a lot,
  and was definatly overwhelmed bu the second. Emacs might be extremely usful,
  but I do not plan to learn all those crypting commands to learn to write and
  REPL some scheme code.
 
  Is there a simplified version of EMACS with an installer for Windows based
  systems?
 
  What light weight REPL-IDE solution do you use except Emacs? Windows Power
  Shell (this was a joke.. )?
 
  Any nice guides on how to set up ST2/SublimeREPL properly?
 
  Cheers,
 
Piotr
 
 
 
 
 Hello Piotr, I am trying to run chicken scheme in emacs in a REPL type mode
 with scheme file in upper-half window and REPL in the lower-half window and
 to be able to seamlessly communicate.
 
 I am confused about my settings and it does not work properly.
 
 When I type C-c C-c after a simple define, I get something like this in the
 lower REPL.
 
 (c) 2008-2013, The Chicken Team
 (c) 2000-2007, Felix L. Winkelmann
 Version 4.8.0.5 (stability/4.8.0) (rev 5bd53ac)
 linux-unix-gnu-x86 [ manyargs dload ptables ]
 compiled 2013-10-03 on aeryn.xorinia.dim (Darwin)
 
 #;1
 Error: unbound variable: compile
 
 Call history:
 
 syntax  (compile (quote (begin (define (mult6 x) (* x 6)
 syntax  (quote (begin (define (mult6 x) (* x 6
 syntax  (##core#quote (begin (define (mult6 x) (* x 6
 eval  (compile (quote (begin (define (mult6 x) (* x 6)--
 
 Basically, I need some help and explanation on your instructions to move
 step by step with proper understanding of the system of communication
 assumed by you so I can debug it.
 
 There is a lot of confusion simply because of several systems. Geiser only
 supports guile and racket. The quack.el under ubuntu release - Ubuntu
 14.04.2 LTS, namely the package emacs-goodies-el which gives a broken
 message but nevertheless installs a bunch of .el files like geiser and
 quack.
 
 Definitely, I need some help and pointers with your Generosity.
 
 cheers
 Abby
 
 
 Here is a diagnostic from apt.
 
 % apt show emacs-goodies-el
 Package: emacs-goodies-el
 Priority: optional
 Section: editors
 Installed-Size: 3,592 kB
 Maintainer: Ubuntu Developers ubuntu-devel-disc...@lists.ubuntu.com
 Original-Maintainer: Peter S Galbraith p...@debian.org
 Version: 35.8ubuntu2
 Replaces: emacs-goodies-extra-el
 Provides: emacs-goodies-extra-el
 Depends: emacs24 | emacsen, bash (= 2.05a) | bash-static, dpkg (= 1.15.4)
 | install-info
 Recommends: dict, wget, perl-doc
 Download-Size: 654 kB
 Bugs: https://bugs.launchpad.net/ubuntu/+filebug
 Origin: Ubuntu
 Supported: 5y
 APT-Manual-Installed: yes
 APT-Sources: http://archive.ubuntu.com/ubuntu/ trusty/main i386 Packages
 Description: Miscellaneous add-ons for Emacs
  This package contains:
   align-string - align string components over several lines;
   all - edit all lines matching a given regexp;
   apache-mode - major mode for editing Apache configuration files;
   ascii - ASCII code display for character under point;
   auto-fill-inhibit - finer grained control over auto-fill-mode;
   bar-cursor - change your cursor to a bar instead of a block;
   bm - visible bookmarks in buffers;
   boxquote - quote texts in nice boxes;
   browse-huge-tar - browse tar files without reading them into memory;
   browse-kill-ring - browse, search, modify the kill ring;
   clipper - save strings of data for 

Re: [Chicken-users] IDE for Beginners

2014-12-11 Thread Nathan Thern

On 12/4/2014 1:16 PM, Mario Domenech Goulart wrote:

Despite being initially cryptic, I'd strongly recommend learning Emacs.
It's a valuable and flexible tool that can be useful in many situations,
not only for editing CHICKEN code.  If you are familiar with Lisp
languages (and I assume you are), Emacs can be programmed to do
virtually whatever you want (including making it less cryptic to your
taste)!

Best wishes.
Mario


Do you recommend SLIME or Geiser or some other tool/combo? Is there a 
thread or wiki page that one can use to get started?


regards,
NT


___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] IDE for Beginners

2014-12-11 Thread Mario Domenech Goulart
Hi Nathan,

On Thu, 11 Dec 2014 11:05:44 -0500 Nathan Thern nth...@gmail.com wrote:

 On 12/4/2014 1:16 PM, Mario Domenech Goulart wrote:
 Despite being initially cryptic, I'd strongly recommend learning Emacs.
 It's a valuable and flexible tool that can be useful in many situations,
 not only for editing CHICKEN code.  If you are familiar with Lisp
 languages (and I assume you are), Emacs can be programmed to do
 virtually whatever you want (including making it less cryptic to your
 taste)!

 Do you recommend SLIME or Geiser or some other tool/combo? Is there a
 thread or wiki page that one can use to get started?

I don't use any of them, so I can't recommend.  I use the default Scheme
mode shipped with Emacs and the following additions:

-8-
(show-paren-mode 1)
(global-font-lock-mode 1)

(defun buffer-cleanup ()
  (interactive)
  (whitespace-cleanup)
  (untabify (point-min) (point-max)))

(put 'and-let* 'scheme-indent-function 1)
(put 'parameterize 'scheme-indent-function 1)
(put 'with-request-vars 'scheme-indent-function 2)
(put 'with-request-vars* 'scheme-indent-function 2)
(put 'with-request-variables 'scheme-indent-function 1)
(put 'with-transaction 'scheme-indent-function 1)
(put 'handle-exceptions 'scheme-indent-function 1)
(put 'when 'scheme-indent-function 1)
(put 'unless 'scheme-indent-function 1)
(put 'match 'scheme-indent-function 1)
(put 'match-let 'scheme-indent-function 1)
(eval-after-load 'scheme
  (put 'module 'scheme-indent-function
   #'(lambda () (state indent-point normal-indent) 0)))

(setq-default indent-tabs-mode nil)
-8-

Nothing fancy.

The wiki has a page about editing CHICKEN code with Emacs:
http://wiki.call-cc.org/emacs

Best wishes.
Mario
-- 
http://parenteses.org/mario

___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] IDE for Beginners

2014-12-11 Thread Dan Leslie

Hi Nathan!

I've been following this thread but haven't had a chance to jump in 
until now.


SLIME support is sort of broken, at best, on newer Emacs. I tried 
getting it limping back along but I think you'll find it lacking.


I wrote a package for Emacs that can be installed via MELPA and other 
Emacs package repositories; IIRC, it is installable with a basic Emacs 
installation via running `M-x package-install` and installing the 
`chicken-scheme` package. This provides auto-complete for core chicken 
and any eggs you have installed, as well as chicken-doc documentation 
provided that you have chicken-doc installed and configured.


At present, I am working on Geiser integration for Chicken Scheme that, 
once completed, will be far superior to what is presently available for 
Chicken on newer Emacs. Keep an eye on this list; once it's done I'll 
send an announcement.


-Dan

On 14-12-11 08:05 AM, Nathan Thern wrote:

On 12/4/2014 1:16 PM, Mario Domenech Goulart wrote:

Despite being initially cryptic, I'd strongly recommend learning Emacs.
It's a valuable and flexible tool that can be useful in many situations,
not only for editing CHICKEN code.  If you are familiar with Lisp
languages (and I assume you are), Emacs can be programmed to do
virtually whatever you want (including making it less cryptic to your
taste)!

Best wishes.
Mario


Do you recommend SLIME or Geiser or some other tool/combo? Is there a 
thread or wiki page that one can use to get started?


regards,
NT


___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users



___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] IDE for Beginners

2014-12-11 Thread Dr. Nikolaus Klepp
Not quite a fullblown IDE, but useful to me: LispEdit for geany

http://www.cliki.net/LispEDIT

You'll need to change the keybindings in the sourcode if you don't like the 
default :-)

Nik

Am Freitag, 12. Dezember 2014 schrieb Dan Leslie:
 Hi Nathan!
 
 I've been following this thread but haven't had a chance to jump in 
 until now.
 
 SLIME support is sort of broken, at best, on newer Emacs. I tried 
 getting it limping back along but I think you'll find it lacking.
 
 I wrote a package for Emacs that can be installed via MELPA and other 
 Emacs package repositories; IIRC, it is installable with a basic Emacs 
 installation via running `M-x package-install` and installing the 
 `chicken-scheme` package. This provides auto-complete for core chicken 
 and any eggs you have installed, as well as chicken-doc documentation 
 provided that you have chicken-doc installed and configured.
 
 At present, I am working on Geiser integration for Chicken Scheme that, 
 once completed, will be far superior to what is presently available for 
 Chicken on newer Emacs. Keep an eye on this list; once it's done I'll 
 send an announcement.
 
 -Dan
 
 On 14-12-11 08:05 AM, Nathan Thern wrote:
  On 12/4/2014 1:16 PM, Mario Domenech Goulart wrote:
  Despite being initially cryptic, I'd strongly recommend learning Emacs.
  It's a valuable and flexible tool that can be useful in many situations,
  not only for editing CHICKEN code.  If you are familiar with Lisp
  languages (and I assume you are), Emacs can be programmed to do
  virtually whatever you want (including making it less cryptic to your
  taste)!
 
  Best wishes.
  Mario
 
  Do you recommend SLIME or Geiser or some other tool/combo? Is there a 
  thread or wiki page that one can use to get started?
 
  regards,
  NT
 
 
  ___
  Chicken-users mailing list
  Chicken-users@nongnu.org
  https://lists.nongnu.org/mailman/listinfo/chicken-users
 
 
 ___
 Chicken-users mailing list
 Chicken-users@nongnu.org
 https://lists.nongnu.org/mailman/listinfo/chicken-users
 



-- 
Please do not email me anything that you are not comfortable also sharing with 
the NSA.

___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] IDE for Beginners

2014-12-05 Thread Christian Kellermann
mfv m...@freeshell.de writes:

 I reproduced the result multiple times, with ST2/R freezing each time. And
 yes, the freezing occured after loading the csv file with 
  
 (define csvblob (read-lines csvtesteng.csv)). 

 and accessing it with something like

 (car csvblob).

 CSI, when run from the command prompt, has no problems with these commands
 and is completely responsive (ergo, it works as it should). 

Ok, that's been ruled out then. I have to admit that I always resort to
emacs when coding on windows regardless of the programming language. So
I'd also use emacs for chicken on windows.

This has also been discussed on SO

https://stackoverflow.com/questions/304815/scheme-ide-for-windows

I have to admit that for the whole IDE experience DrRacket is superior
to any other Scheme wrt IDE and tool integration on windows.

But emacs ain't that bad ;)

Cheers,

Christian

-- 
May you be peaceful, may you live in safety, may you be free from
suffering, and may you live with ease.


___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] IDE for Beginners

2014-12-05 Thread mfv
Hi, 

 Despite being initially cryptic, I'd strongly recommend learning Emacs.
 It's a valuable and flexible tool that can be useful in many situations,

I will give it a try. 

Thanks! 

 

___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] IDE for Beginners

2014-12-04 Thread mfv
Hello Christian, 

 Maybe this is unrelated to the IDE you tunnel through csi but rather
 an issue with csi itself:
 

Not sure. I think it is rather a thing with ST2/SublimeREPL. See below. 

 When you say once do you mean you just did it 1 time? Please keep
 [] 
 Does this solve your problem? 

I reproduced the result multiple times, with ST2/R freezing each time. And
yes, the freezing occured after loading the csv file with 
 
(define csvblob (read-lines csvtesteng.csv)). 

and accessing it with something like

(car csvblob).

CSI, when run from the command prompt, has no problems with these commands
and is completely responsive (ergo, it works as it should). 

That is why I am looking for a better IDE now. Or better: I am looking for a
good workflow for chicken scheme. 

Thanks!

Cheers, 

  Piotr

___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] IDE for Beginners

2014-12-04 Thread mfv
 
 Hello to another freeshell user :),


Ahoi! (: Freeshell i quite something! (: 
 
 Just a part of an answer,


Thanks!
 
 Most Lispy stuff is heavilty biased towards Emacs I'm afraid. Not a
 problem for people that like Emacs, like me, but using
 anything else can often feel like paddling against the current.

It is not that I am totally against emacs, but I must confess that learning
the myriad of cryptic commands would seriously strain my patience. Mind you,
I am writing this on Mutt/Freeshell now, which is using emacs. As such, I
have to state that I have no trouble using the basic functionality of the
editor. It just should not be too cryptic..

 
 Except for the data structure thing, what else are you missing or isn't
 working in your current set-up?

Sublime Text 2 / REPL is working quite nicely. But of course, having
something like LightTable / well configured emacs system might be better. 

Btw, is there any chance to integrate Chicken into LightTable? 

 
 Maybe the Emacs Starters Kit is something for you:
 https://eschulte.github.io/emacs24-starter-kit/ there is no easy Windows
 bases installer I'm afraid.

I have to see. I am not a computer scientist, but that does not mean I fail
to compile it. 

Thank you very much for this recommendation. 

All the best, 

  Piotr

___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] IDE for Beginners

2014-12-04 Thread Mario Domenech Goulart
Hi,

On Thu, 4 Dec 2014 12:51:30 +0100 mfv m...@freeshell.de wrote:

 It is not that I am totally against emacs, but I must confess that
 learning the myriad of cryptic commands would seriously strain my
 patience. Mind you, I am writing this on Mutt/Freeshell now, which is
 using emacs. As such, I have to state that I have no trouble using the
 basic functionality of the editor. It just should not be too cryptic..

Despite being initially cryptic, I'd strongly recommend learning Emacs.
It's a valuable and flexible tool that can be useful in many situations,
not only for editing CHICKEN code.  If you are familiar with Lisp
languages (and I assume you are), Emacs can be programmed to do
virtually whatever you want (including making it less cryptic to your
taste)!

Best wishes.
Mario
-- 
http://parenteses.org/mario

___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] IDE for Beginners

2014-12-02 Thread Christian Kellermann
* mfv m...@freeshell.de [141202 14:12]:
 Hi there, 
 
 I am currently using Sublime Text 2 with Sublime REPL to fool around with
 Chicken Scheme. It does not work perfect, but until now it has been the best
 solution apart from using the REPL in the command prompt in Windows 7. 
 
 However, it seems that sublimeREPL can not handle larger data structures. I
 froze once I read it a 20 kB cvs file. 

Maybe this is unrelated to the IDE you tunnel through csi but rather
an issue with csi itself:

When you say once do you mean you just did it 1 time? Please keep
in mind that every result in csi will get bound to a value (the
numbers in the prompt) to make them accessible later. As a consequence
of this if you return large data structures then this will consume
your memory and cannot be freed since those symbols are bound. you
can use the ,ch (clear history) command in csi to clear those again.
 
Does this solve your problem? 

Kind regards,

Christian

-- 
May you be peaceful, may you live in safety, may you be free from
suffering, and may you live with ease.

___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users


Re: [Chicken-users] IDE for Beginners

2014-12-02 Thread Richard

Hello to another freeshell user :),

Just a part of an answer,

Most Lispy stuff is heavilty biased towards Emacs I'm afraid. Not a
problem for people that like Emacs, like me, but using
anything else can often feel like paddling against the current.

Except for the data structure thing, what else are you missing or isn't
working in your current set-up?

Maybe the Emacs Starters Kit is something for you:
https://eschulte.github.io/emacs24-starter-kit/ there is no easy Windows
bases installer I'm afraid.

Cheers,
Richard

mfv writes:

 Hi there, 

 I am currently using Sublime Text 2 with Sublime REPL to fool around with
 Chicken Scheme. It does not work perfect, but until now it has been the best
 solution apart from using the REPL in the command prompt in Windows 7. 

 However, it seems that sublimeREPL can not handle larger data structures. I
 froze once I read it a 20 kB cvs file. 

 I have fooled around with a couple of other editors that have a REPL
 functionality, notably LightTable and Emacs. I liked the first option a lot,
 and was definatly overwhelmed bu the second. Emacs might be extremely usful,
 but I do not plan to learn all those crypting commands to learn to write and
 REPL some scheme code. 

 Is there a simplified version of EMACS with an installer for Windows based
 systems? 

 What light weight REPL-IDE solution do you use except Emacs? Windows Power
 Shell (this was a joke.. )? 

 Any nice guides on how to set up ST2/SublimeREPL properly?

 Cheers, 

   Piotr




 ___
 Chicken-users mailing list
 Chicken-users@nongnu.org
 https://lists.nongnu.org/mailman/listinfo/chicken-users

-- 

___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users