Lisplog

Blogging in Lisp

Search

Feed Aggregator

Rendered on Wed, 20 Sep 2017 16:07:23 GMT  newer latest older 
Next udpate: Wed, 20 Sep 2017 16:30:00 GMT feeds

Job: Senior UX & Visual Designer

via DockYard blog by Maria Matveeva on Fri, 15 Sep 2017 00:00:00 GMT

DockYard is looking for a great Boston-based designer to join our team.

One and done: PWAs instead of mobile apps, mobile sites, and responsive design

via DockYard blog by Jessica Krywosa on Thu, 14 Sep 2017 00:00:00 GMT

Implementing and maintaining several properties and apps means longer development, more maintenance, and most importantly, differing user experiences.

What we learned while teaching the workshop - Sketching to Communicate

via DockYard blog by Maria Matveeva on Tue, 12 Sep 2017 00:00:00 GMT

Sketching in business settings is not just about drawing – it’s about communication. Here’s what we learned from the latest round of teaching the workshop.

Progressive Web Apps: Welcome back to your desktop!

via DockYard blog by Matt Ludwig on Fri, 08 Sep 2017 00:00:00 GMT

Desktop software should have push notifications and PWAs are the way to do it.

Nicolas Hafner: Portacle Release - Confession 75

via Planet Lisp by on Thu, 07 Sep 2017 17:06:56 GMT

header
I've written about Portacle on a previous occasion, where I talked mostly about the issues I've faced. This time, however, I'm excited to announce that Portacle has finally reached version 1.0. This means that there are no obvious remaining issues that I am aware of. Everything should Just Work™.

In case you're confused about what Portacle even is, it stands for the Portable Common Lisp development Environment. It's a combination of Emacs, SBCL, Quicklisp, GIT, and a variety of other, smaller components that together bring you a fully-fledged IDE that runs on the three major operating systems in use today. It is installable with a simple extraction and fully contained in its own directory. It can thus be loaded onto a USB stick for use on the go as well.

Portacle is primarily intended to target both complete newcomers, for which the installation procedure of a full Emacs setup otherwise involves a lot of confusing and complicated steps, and advanced users that simply need a quick way to set up a running environment on a machine. Portacle is especially convenient to test your libraries on different systems.

I have personally tested Portacle to run properly on the following platforms:

  • Windows 7
  • Windows 10
  • OS X 10.11
  • OS X 10.12
  • Ubuntu 16.04
  • Linux Mint 17.3
  • Debian 8
  • Fedora 25
  • Arch Linux

Note that currently the following platform versions are supported:

  • Windows 7+ x64
  • OS X 10.11+ x64
  • Linux 3.13+ x64

You can download the current release here. If your system falls within these constraints and Portacle won't run properly for you, please do file an issue so that I can see what else needs fixing.

If you otherwise have suggestions regarding documentation extension, adding features, or smoothing out rough edges, please file an issue as well, or hop onto the #shirakumo IRC channel on Freenode to chat directly with me. I'd be happy to hear your thoughts.

Zach Beane: September of Sly

via Planet Lisp by on Thu, 07 Sep 2017 12:06:42 GMT

I like the idea of sly: like slime, but cooler. Less conservative with changes, less concerned about backwards-compatibility, more features, cleaner implementation, etc. But I don’t know that much about it in detail, and I’ve never tried it - until now.

I’m going to use sly exclusively for the month of September. As I bump into differences from slime, I’m taking notes and will share them here. I hope to give people an idea about what it’s like to switch and help them decide if it’s worthwhile for them, and figure out if I’ll be switching back on October 1.

So here are a few quick notes from getting started:

  • Pretty easy to install, but not as easy as quicklisp-slime-helper - I can make a sly-helper in the future
  • Would not start initially because I had a reference to the swank package in my ~/.swank.lisp file. Referencing swank in a swank init file seems reasonable so it was a little annoying to have to add some #+swank/#+sly conditionalization.
  • I use slime-selector a lot, and it’s moved into a keymap in sly - I like that it now uses a standard Emacs UI instead of a custom UI
    • …but it’s missing the “l” binding, which I use a hundred times a day, so I wrote a little bit of elisp to add it back
    • docstring of sly-selector-map helps explain what to do
    • Window management in sly-selector confuses me - expect REPL to replace current window, but it seems to go somewhere else every time
  • comma commands are different! I use ,chTAB and ,cdRET a hundred times a day, and now they are ,set package (which has nice completion) and ,set directory
  • Much more verbose repl output for integers at least:
    • (+ 1 1) => 2 (2 bits, #x2, #o2, #b10)
  • M-RET in REPL history does what I expect
  • Not 100% sure how to get started with stickers, but C-c C-s ? has good starting points
  • Should read manual…

Stay tuned for more!

September of Sly

via Zach Beane Common Lisp by on Thu, 07 Sep 2017 12:06:42 GMT

I like the idea of sly: like slime, but cooler. Less conservative with changes, less concerned about backwards-compatibility, more features, cleaner implementation, etc. But I don’t know that much about it in detail, and I’ve never tried it - until now.

I’m going to use sly exclusively for the month of September. As I bump into differences from slime, I’m taking notes and will share them here. I hope to give people an idea about what it’s like to switch and help them decide if it’s worthwhile for them, and figure out if I’ll be switching back on October 1.

So here are a few quick notes from getting started:

  • Pretty easy to install, but not as easy as quicklisp-slime-helper - I can make a sly-helper in the future
  • Would not start initially because I had a reference to the swank package in my ~/.swank.lisp file. Referencing swank in a swank init file seems reasonable so it was a little annoying to have to add some #+swank/#+sly conditionalization.
  • I use slime-selector a lot, and it’s moved into a keymap in sly - I like that it now uses a standard Emacs UI instead of a custom UI
    • …but it’s missing the “l” binding, which I use a hundred times a day, so I wrote a little bit of elisp to add it back
    • docstring of sly-selector-map helps explain what to do
    • Window management in sly-selector confuses me - expect REPL to replace current window, but it seems to go somewhere else every time
  • comma commands are different! I use ,chTAB and ,cdRET a hundred times a day, and now they are ,set package (which has nice completion) and ,set directory
  • Much more verbose repl output for integers at least:
    • (+ 1 1) => 2 (2 bits, #x2, #o2, #b10)
  • M-RET in REPL history does what I expect
  • Not 100% sure how to get started with stickers, but C-c C-s ? has good starting points
  • Should read manual…

Stay tuned for more!

 newer latest older