From owner-freebsd-python@freebsd.org  Fri Jul  1 03:41:45 2016
Return-Path: <owner-freebsd-python@freebsd.org>
Delivered-To: freebsd-python@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5C8FDB86622
 for <freebsd-python@mailman.ysv.freebsd.org>;
 Fri,  1 Jul 2016 03:41:45 +0000 (UTC) (envelope-from pfg@FreeBSD.org)
Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org
 [IPv6:2001:1900:2254:206a::50:5])
 by mx1.freebsd.org (Postfix) with ESMTP id 3E7BC260B
 for <freebsd-python@freebsd.org>; Fri,  1 Jul 2016 03:41:45 +0000 (UTC)
 (envelope-from pfg@FreeBSD.org)
Received: by mailman.ysv.freebsd.org (Postfix)
 id 3DE0AB86621; Fri,  1 Jul 2016 03:41:45 +0000 (UTC)
Delivered-To: python@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3D8E8B8661F
 for <python@mailman.ysv.freebsd.org>; Fri,  1 Jul 2016 03:41:45 +0000 (UTC)
 (envelope-from pfg@FreeBSD.org)
Received: from nm16.bullet.mail.bf1.yahoo.com (nm16.bullet.mail.bf1.yahoo.com
 [98.139.212.175])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (Client did not present a certificate)
 by mx1.freebsd.org (Postfix) with ESMTPS id 062672609
 for <python@freebsd.org>; Fri,  1 Jul 2016 03:41:44 +0000 (UTC)
 (envelope-from pfg@FreeBSD.org)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1467344098; bh=Lit9//W9cCccesdKnkmIyZXDrqpWnLpzU6fzLqN5LNU=;
 h=To:From:Subject:Date:From:Subject;
 b=baxh3mUCMUCIGKsilPBW4N/ugCukfZJIcVHVxqoBfB0Cd8leSHONOWy/7nphHHP3lEjPFeXRhymxgrLL0NDcWBeFzOhN0ggyHhawsF/U8Ysk6sTq95bDuRI02okkQ7hVPDwDhUAn3uGWpfFDyTxdpoYftudPmjT2znOyOdUpFSoPRXehL/l/vULa/DbbXMp44MfEuDs4cJSemfhr/2p6FfoOvmURmPiKNUb18iLvhMCa8xTT14KuQfWnEZVtfjfBqqg6ZOQazsF86GDjc01biNRkiXozB0i9O/KHMrU/f8pLhn5MmHTdQUATZJ2OCgiPd6H8bpBWMuqb9YdCVgvuoA==
Received: from [66.196.81.170] by nm16.bullet.mail.bf1.yahoo.com with NNFMP;
 01 Jul 2016 03:34:58 -0000
Received: from [68.142.230.73] by tm16.bullet.mail.bf1.yahoo.com with NNFMP;
 01 Jul 2016 03:34:58 -0000
Received: from [127.0.0.1] by smtp230.mail.bf1.yahoo.com with NNFMP;
 01 Jul 2016 03:34:58 -0000
X-Yahoo-Newman-Id: 349199.86132.bm@smtp230.mail.bf1.yahoo.com
X-Yahoo-Newman-Property: ymail-3
X-YMail-OSG: QnFmQLEVM1nZSHq46gn5R2thwAM_gRlW1FvZwBfT4VjWk3T
 540N.wg1aZkx.KFX1W98dQCf.5aVsjIqtmroUa6.Z8G.8GRI4RFO0UlndAji
 mk0gIDgixaQH1sMS1MaTbYsg2gCAtzEHp4M.9CjJfnnIk1mVsdUvvYHtrQeN
 wPewWOmUyJ_rtSQ6x.y8ACZl_c.DYhwDZpcsRnNYJSzyRpxJZIgDc8FJhFw1
 xUK9BMUd3drAQx1MikWf5_QBe_avQkJwyfSSgw1RRlWNSVV.lUG5EbRCggls
 nWtJl3ClVin6IIz.z4zIFgHNyckozeszDP.D2ghSQ_s28DltlMUUMUz4fZm7
 UATVWsGthpi22EIRck_7ogeLA8u._aO3CvruHtQOzuzPAlJ7pN3MDEfFS455
 Recg2xEAxaZBP4QPHUEpaa.9E68iRpZDOVEkN6WTNi9r3PZCUGYPuLks1EKC
 jNMfx6Ly.Y268haxPWk5S11Cyj0wOUr.tRQVvJpr1ckVUzvuJquziLirX.uw
 rtFJdEKjAMQ35.XYGvDsDtHdZjSXYpatQcwh0kI7SsAgPgw--
X-Yahoo-SMTP: xcjD0guswBAZaPPIbxpWwLcp9Unf
To: Alfred Perlstein <alfred@freebsd.org>,
 FreeBSD Hackers <freebsd-hackers@freebsd.org>, python@freebsd.org
From: Pedro Giffuni <pfg@FreeBSD.org>
Subject: Re: bootloader in python.
Message-ID: <6b329a2f-8734-73d8-f83e-ee81fe6bbf5b@FreeBSD.org>
Date: Thu, 30 Jun 2016 22:34:58 -0500
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:45.0) Gecko/20100101
 Thunderbird/45.1.1
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Content-Filtered-By: Mailman/MimeDel 2.1.22
X-BeenThere: freebsd-python@freebsd.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: FreeBSD-specific Python issues <freebsd-python.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/freebsd-python>, 
 <mailto:freebsd-python-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-python/>
List-Post: <mailto:freebsd-python@freebsd.org>
List-Help: <mailto:freebsd-python-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/freebsd-python>,
 <mailto:freebsd-python-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 01 Jul 2016 03:41:45 -0000

> Josh Triplett started out with "the punchline" for his PyCon 2015 talk
> on porting Python to run without an operating system: he and his Intel
> colleagues got the interpreter to run in the GRUB boot loader for either
> BIOS or EFI systems. But that didn't spoil the rest of the talk by any
> means. He had plenty of interesting things to say and a number of
> eye-opening demos to show as well.
>
> https://lwn.net/Articles/641244/
>
> https://lwn.net/SubscriberLink/692638/2ebf68539c678a33/
>
>
> Enjoy!
>
> -Alfred
Hmm ...

Not completely unrelated, there was a Lua GSoC but I guess we could also 
have a 64k python as an alternative to forth in the bootloader as well:

http://www.tinypy.org/

Cheers,

Pedro.