8000 GitHub - 46bit/irepl: iMessage a Scheme REPL.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
This repository was archived by the owner on Feb 9, 2019. It is now read-only.

46bit/irepl

Repository files navigation

  .---------------------------------------------.
  |                                             |
  |   .-------------------------------------.   |
  |   |                                     |   |
  |   |                                     |   |
  |   |       _ ____  _____ ____  _         |   |
  |   |      (_)  _ \| ____|  _ \| |        |   |
  |   |      | | |_) |  _| | |_) | |        |   |
  |   |      | |  _ <| |___|  __/| |___     |   |
  |   |      |_|_| \_\_____|_|   |_____|    |   |
  |   |                                     |   |
  |   |                                     |   |
  |   | > (and 'awesome 'practical)  ;=> #t |   |
  |   '-------------------------------------'   |
  |                                             |
  |    o                               ' ' '    |
  '---------------------------------------------'
 / == = = = = = = = = = = = = = = = = = = = ==== \
/ = == = = = =========================== = = == = \
'-------------------------------------------------'
\-------------------------------------------------/

HOWTO

$ irepld

This starts the server.


Now configure Messages to run the included message-received.scpt when
on the Message Received event. You can do this in preferences, under
Alerts. Now, as long as the server is running, you'll have an iMessage
REPL! For Scheme!

The interpreter itself is jcoglan's Heist.
https://github.com/jcoglan/heist
Continuations are enabled by default.


AUTHORS

Michael Mokrysz had the idea and implemented the initial version, with
Ruby as its language.

David Kendal changed the language from Ruby to Scheme, allowing support
for persistence, and making it more secure.

About

iMessage a Scheme REPL.

Resources

Stars

Watchers

Forks

Releases

No releases published
34CE

Packages

No packages published

Languages

0