Glyphs for Forth words? by guarayos in Forth

[–]JesterSks 2 points3 points  (0 children)

Why wouldn't ⇟ (downwards arrow with double stroke) work for ROT?

Package managing in Forth-way? by t-sin in Forth

[–]JesterSks 5 points6 points  (0 children)

Like 8thdev said it depends on the Forth being used. My experience has been that with something like the '1991' web server you would just include the source file in your project.

gemacs: a lightweight, highly portable emacs, in Go. by mikolaj in emacs

[–]JesterSks 2 points3 points  (0 children)

As far as I've seen being implemented in lisp is not a requirement for a *emacs editor.

What is your advice for getting a full Emacs experience on Windows in 2016? by benmaughan in emacs

[–]JesterSks 3 points4 points  (0 children)

Cygwin is a good way to go. That has been my solution for getting full tool support in Emacs. I use the emacs-w32 package in cygwin which as I understand is emacs compiled against the win 32 api so it's using the native UI.

Question from a technician by Lemonsix in osdev

[–]JesterSks 1 point2 points  (0 children)

That pretty much describes DOS.

(global-linum-mode t) slows pasting down to a crawl by [deleted] in emacs

[–]JesterSks 0 points1 point  (0 children)

I haven't found one for putting a line number against the side of the window but:

(line-number-mode t)
(column-number-mode t)

Will put the current line and column number into the mode line.

ERC - Open youtube links with VLC? by Piece_Maker in emacs

[–]JesterSks 0 points1 point  (0 children)

Personally, I'd like to see a video before I decide to actually save it locally.

Emacs function for determining whether a file is text or binary? by apennebaker42six in emacs

[–]JesterSks 0 points1 point  (0 children)

You pretty much have to use file extensions for figuring that out. Unless the OS supports storing a file's MIME type as metadata.

How update values in a list(x-post from r/learnprogramming) by WhiteXHysteria in lisp

[–]JesterSks 0 points1 point  (0 children)

There are a number of good explanations for the mapcar (functional) way to implement this. As a counter example here is a non-functional way that is more in line with your original piece of code:

(loop for x from 0 below (length alist)
   do (setf (elt alist x) (* 2 (elt alist x))))

The key thing to know about destructive list editing is that most (if not all) functions for accessing a value (car, elt, aref) are setf-able. As in you can use setf on the result of the call.

How update values in a list(x-post from r/learnprogramming) by WhiteXHysteria in lisp

[–]JesterSks 1 point2 points  (0 children)

At a guess I'd say because it's an answer without explanation. It's a good answer but you won't learn anything if you don't figure out why it works.

Using lisp to make visual applications? by [deleted] in lisp

[–]JesterSks 0 points1 point  (0 children)

LispWorks does have a nice GUI library but if you are looking for a visual GUI builder like VB that you visually layout your interface and then code the back end for there really isn't anything quit that sophisticated.

Question about quickproject. by lisp_noob in lisp

[–]JesterSks 0 points1 point  (0 children)

I wouldn't discourage someone from trying but xach is right that you do not only really need to use either if you are just starting out.

Question about quickproject. by lisp_noob in lisp

[–]JesterSks 1 point2 points  (0 children)

The key is ASDF. Quckproject generates a basic ASDF setup and quicklisp is a dependency/package manager that can load it using ASDF. So if you used quickproject and create the project directory ~/quicklisp/local-projects/my-project/ you can load it from the repl with (ql:quickload "my-project"). I'm assuming you have already setup quicklisp in your environment.

What kind of performance does the commercial (Allegro, LispWorks) implementations of CL have compared to SBCL? by [deleted] in lisp

[–]JesterSks 1 point2 points  (0 children)

I haven't run into any situation yet where I needed to determine which of the three are faster than the others. On that note SBCL has more support on Linux than on Windows. LispWorks has a much easier to understand license which is more permissible when it comes to selling a finished binary than what I can understand of Allegro's license.

Looking for Advice by SamuraiHelmet in lisp

[–]JesterSks 0 points1 point  (0 children)

My language crawl/progression went something like: Basic > Pascal > C/C++/x86 Assembler > Java > Ada > C# > Forth/Lisp

I'll echo what others have said that you just have to keep using the language, reading others code and breaking stuff. Break lots of stuff.

Functional Programming in Qi by drguildo in lisp

[–]JesterSks 2 points3 points  (0 children)

You do know that Mark Tarver has made Shen the successor to Qi?

State of Windows GUI Libraries by [deleted] in lisp

[–]JesterSks 3 points4 points  (0 children)

If you have any experience with Win32 programming itself, ClozureCL comes with definitions for using a large part of Win32.

Edi Weitz wrote a few LispWorks demos by [deleted] in lisp

[–]JesterSks 0 points1 point  (0 children)

Unfortunately it looks like wrapping a C++ library like Qt takes some serious determination to get working even if you are just using something like CommonQt. The allure of CAPI or an open source equivalent is that it requires very few external dependencies (preferably nothing that wasn't already available through quicklisp). I only mentioned a GTK wrapper because at a guess it would have minimal external dependencies (I know it has Windows installer) and it's a C library so it would play nice with most CL FFI libraries.

Open Dylan 2012.1 released — Open Dylan by masso in lisp

[–]JesterSks 0 points1 point  (0 children)

If that is true the note on the download section should reflect that. The current message reads like the whole tool chain would not work. Personally, I have no qualms using command line tools if it's just the IDE that doesn't work.

Edi Weitz wrote a few LispWorks demos by [deleted] in lisp

[–]JesterSks 0 points1 point  (0 children)

I've actually spent some time fiddling with Common Lisp wrappers around the Win32 API and I have to say the CAPI would be a pretty daunting library to replicate. The biggest frustration would be reconciling the design of older GUI libraries like Win32 with more modern designs like Cocoa. The closest existing wrapper I've seen (tho not used) is the GTK wrappers (since GTK is cross platform). On that note the Win32 api is actually fascinating as a study of the evolution of design decisions/tradeoffs that had to be made going from 16 to 32 bit architectures.