Why isn't there a good scheme/lisp on llvm?

There is Gambit Scheme, MIT Scheme, PLT Scheme, Chicken Scheme, Bigloo, Larceny, ...; then there are all the lisps. Yet, there's not (to my knowledge) a single popular scheme/lisp on LLVM, even...

MIT scheme draw-line

Has anyone been successful in getting draw-line working using MIT-scheme? https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book-Z-H-15.html#%_sec_2.2.4

Emacs Scheme evaluate-last-sexp

I've tried to add these to my .emacs, but they seem to have no effect (local-set-key (kbd "C-x C-e") 'scheme-send-last-sexp ) (local-set-key (kbd "C-M-x") 'scheme-send-definition ) I'm using...

mit-scheme REPL with command line history and tab completion

I'm reading SICP and I'm using mit-scheme installed on my os x 10.8 laptop via homebrew. Everything works as advertised, however I'm spoiled by the ease with which I get tab completion and command...

Getting Edwin to open Scheme file correctly with C-x C-f

I am learning SICP. I'm using Edwin 3.116 that installed with MIT-Scheme on my Windows 7 (32-bit) / AMD (64-bit) machine. For the life of me I have not been able to discover why Edwin is unable to...

How to install MIT Scheme on Mac?

I want to install MIT Scheme on my Mac, I have downloaded the MacOS X binary(x86-64). However, I could not make it work using Mac Terminal. I have tried to follow these articles: Installing...

Scheme, N-queens optimization strategies SICP chapter 2

SICP contains an partially complete example of the n-queens solutions, by walking a tree of every possible queen placement in the last row, generating more possible positions in the next row to...

Why is "else" a special symbol in scheme? Can it be defined as a procedure?

I started learning Scheme recently by reading SICP. In the opening chapter, it goes over conditionals and it talks about using else within the cond "special form" - which to my understanding is...

Unable to set proper resolution/not detecting display properly

This is probably the farthest removed Q&A place to ask about this, but I've tried every other reasonable and/or obvious source I can think of with no luck. I have both a BeagleBone Black and a...

mit-scheme -- run a script and exit

I want to evaluate a script from makefile and exit, like this mit-scheme --load "fact.scm" However, after it evaluates the file, it does not exit, and the repl appears; if I try the (exit)...

How do you run a scheme program in the terminal of Ubuntu?

I have searched and I really can't seem to find this really basic question. I am new to mit-scheme and essentially I want to recreate hello world but instead of doing it through the prompt, I want...

How do you find where an error has occurred in MIT scheme?

When you get an error in MIT scheme it doesn't tell you where the error occurred. For example, it just prints something like this: ;Unbound variable: top-left ;To continue, call RESTART with an...

What direction is the fold procedure in MIT Scheme?

If I want to reverse a list in MIT Scheme, I can do it with (fold cons '() list) such that if list is (define lis '(1 2 3 4)), then (fold cons '() lis) gives (4 3 2 1). There are two kinds of...

How to run Edwin editor in console mode

I am an absolute Lisp / Scheme beginner, now trying to self-teach by reading Simply Scheme from page 1. I downloaded MIT/GNU Scheme with builtin Edwin editor. I would like to run Edwin in console...

How do I type the code to the exercises in SICP?

I have been using the print eval loop, but should I be using something else?

How to detect version of MIT Scheme?

Is there a method that can be used to detect the version of MIT Scheme used from within a piece of Scheme code? For example, I may need a piece of code to determine whether it is being interpreted...

Swagger 3.0.0 codegen failed java.lang.RuntimeException: missing swagger input or config

I am specifying my APIs using swagger I was using 2.0 now there is new version 3.0.0 according to the documentation I have specified 3.0.0 specification using offline swagger editor. Once it was...

My code signals the error "application: not a procedure" or "call to non procedure"

During the execution of my code I get the following errors in the different Scheme implementations: Racket: application: not a procedure; expected a procedure that can be applied to arguments ...

Detox attempts to run Android test when none is specified

After following the basic instructions for setting up Detox for my simple example project, and running a successful detox build, detox test produces the output below, even though the the only test...

Why Spec lint throwing error Xcode build failed: Returned an unsuccesful exit code?

I am trying to create a custom framework via cocoapods to use in my Xcode Project (s). I followed the guide provided here: https://guides.cocoapods.org/making/specs-and-specs-repo.html When I am...

How to exit MIT Scheme without confirmation?

Suppose I have this program (myprog.scm): (display "Hello") (newline) (exit) I now run the program using: mit-scheme --load 'myprog.scm'. But when MIT Scheme reaches the (exit), it prompts for...

Canonicalize in kdc-options is automatically set to true in Windows

I have recently written a piece of code with JavaEE8 that authenticates users, requesting services from an application server, using Kerberos in an Active Directory domain. This includes a process...

SICP Ex. 1.17 - "fast-multiply" slower than "multiply"?

The following function as introduction to this exercise illustrates multiplication defined in terms of addition. This is the simplest "easy to write down", recursive definition. (define (star a...

How to run scheme program in VS Code

Just started to learn SICP (Structure and Interpretation of Computer Program). I installed mit-scheme compiler. I am able to run the interpreter by just typing scheme in terminal. I also have...

Scheme: When I cons two atoms I am getting a dot in the middle. Why?

When I do a cons on two atoms, I am getting a . in between. 1]=>(cons 'one 'two) ;Value 1: (one . two) Why I am getting the . operator. Does it have any meaning? I am using mit-scheme. I have...

How can I run Scheme in Visual Studio Code on Ubuntu?

I'm reading Structure and Interpretation of Computer Programs by H. Abelson et al. The programming language Scheme is used for the examples and the exercises. I'm used to Visual Studio Code for...

Getting tail call optimization in mutual recursion in Scheme

While developing a classical exercise piece of code for odd and even functions in MIT/GNU Scheme (rel 9.2), I encountered a problem that my code does not terminate for a big integer value. First,...

Use mit-scheme with REPL and editor together

I'm going through SICP course and as recommended installed mit-scheme. I want to use the REPL together with a scheme file. The reason is because I can add scheme code in the file and then run the...

Behavior of "unquote" when used as the second to last symbol in a quasiquoted proper list

I am trying to produce the list (1 unquote 2) using quasiquote. I have tried this: `(1 unquote 2) However, in Racket, MIT Scheme and Chez Scheme, I get a dotted list: '(1 . 2). So I tried...

Clarify search algorithms in different minikanren implementation

I am currently learning miniKanren by The Reasoned Schemer and Racket. I have three versions of minikanren implementation: The Reasoned Schemer, First Edition (MIT Press, 2005). I called it...

Relevant tags