News for hackers. Stuff that matters.
Re:GNU Guile 2.1.4 released by shakna on Thursday September 15, 2016 @12:56AM (#12503526)
Getting to use Scheme was almost an accident.

We had a dual Python/C stack, where we basically had a prototype in Python, running for small clients, and then a better C one for embedded devices.

We decided that was a bad idea, and went to rewrite the C for both consumer and embedded devices.

However, the lack of progress had the manager investigating all kinds of things, like MicroPython.

I had been playing around with Scheme in my spare time, and pointed out that Scheme was almost as fast as C, and almost as fast as Python for prototyping.

They handed me a test to see if Scheme was suitable -> Rewrite our Python prototype in Scheme, within three weeks.

Because of how consistent Scheme is, and how close Python's syntax is to it, it only took me three days.

With the decent C output of Gambit's compiler, I wrote a script that modified it to work on our embedded devices as well, in another three days.

The manager was sold, and our whole team moved to Scheme.

I was very unpopular for a few months.

As to the actual project? The little I can say, as it isn't launched yet, is that it's a kit designed for schools.

Re:GNU Guile 2.1.4 released by alexkarbiv on Thursday September 22, 2016 @10:37AM (#12557063)
>I was very unpopular for a few months.

Cython.

Re:GNU Guile 2.1.4 released by shakna on Monday September 26, 2016 @11:38PM (#12587289)
Cython simply wouldn't work.

We were trying to streamline two products into one:

* A C application that runs on an Arduino. * A Python application that runs on the desktop.

Cython may make the Python implementation faster, but it hardly solves the distribution issues. There's a reason MicroPython exists (and it was one of the contenders!)

Scheme became the product, because Scheme was easy to run on our hardware, and on consumer hardware. It was easy to develop with, fast to develop with, and runs faster than most high-level languages competing in this sphere.

Cython certainly has its use cases, and is a fantastic bit of software. But it didn't fit ours.

Re:GNU Guile 2.1.4 released by qwertyuiop924 on Thursday September 15, 2016 @05:56AM (#12504662)
Pretty cool. I can only imagine how unpopular you were, though.