The idea is to build a minimalist Linux based system which would boot up straight into a full-screen Pharo environment.
Why use a Linux underneath when you can do it in Smalltalk ;) Look at SqueakNOS - an operating system that was/still is able to boot from disk right into Squeak: http://wiki.squeak.org/squeak/1762 Accessing devices/writing drivers in Smalltalk, etc.
Would like to know if it's some how possible to control external programs from within Pharo, essentially shell scripts for network setup, etc.
Check out the "OSProcess" package in Pharo. Bye T.
Yes, that's something I would have loved to have, a single language to program everything, right from the drivers to user interface and applications. SqueakNOS looks very interesting, but still is way behind a combination of Linux kernel + X + Pharo in terms of hardware support and maturity. Also, in case you didn't know, there was an effort made to run Squeak directly on bare metal (Mitsubishi M32R/D) which worked like a charm, but has been suppressed for unknown reasons. ~Mayuresh On 2014-09-20 01:00, Torsten Bergmann wrote:
The idea is to build a minimalist Linux based system which would boot up straight into a full-screen Pharo environment.
Why use a Linux underneath when you can do it in Smalltalk ;)
Look at SqueakNOS - an operating system that was/still is able to boot from disk right into Squeak:
http://wiki.squeak.org/squeak/1762
Accessing devices/writing drivers in Smalltalk, etc.
Would like to know if it's some how possible to control external programs from within Pharo, essentially shell scripts for network setup, etc.
Check out the "OSProcess" package in Pharo.
Bye T.
I seriously doubt that SqueakNOS uses smalltalk to program the drivers On Fri, Sep 19, 2014 at 10:36 PM, Mayuresh Kathe <mayuresh@kathe.in> wrote:
Yes, that's something I would have loved to have, a single language to program everything, right from the drivers to user interface and applications.
SqueakNOS looks very interesting, but still is way behind a combination of Linux kernel + X + Pharo in terms of hardware support and maturity.
Also, in case you didn't know, there was an effort made to run Squeak directly on bare metal (Mitsubishi M32R/D) which worked like a charm, but has been suppressed for unknown reasons.
~Mayuresh
On 2014-09-20 01:00, Torsten Bergmann wrote:
The idea is to build a minimalist Linux based system which would boot up
straight into a full-screen Pharo environment.
Why use a Linux underneath when you can do it in Smalltalk ;)
Look at SqueakNOS - an operating system that was/still is able to boot from disk right into Squeak:
http://wiki.squeak.org/squeak/1762
Accessing devices/writing drivers in Smalltalk, etc.
Would like to know if it's some how possible to control external
programs from within Pharo, essentially shell scripts for network setup, etc.
Check out the "OSProcess" package in Pharo.
Bye T.
Hi all, I do not remember all the details but most of SqueakNOS has been written in Smalltalk! even some drivers ;-) http://squeaknos.blogspot.ch/ Cheers, #Luc 2014-09-19 21:41 GMT+02:00 kilon alios <kilon.alios@gmail.com>:
I seriously doubt that SqueakNOS uses smalltalk to program the drivers
On Fri, Sep 19, 2014 at 10:36 PM, Mayuresh Kathe <mayuresh@kathe.in> wrote:
Yes, that's something I would have loved to have, a single language to program everything, right from the drivers to user interface and applications.
SqueakNOS looks very interesting, but still is way behind a combination of Linux kernel + X + Pharo in terms of hardware support and maturity.
Also, in case you didn't know, there was an effort made to run Squeak directly on bare metal (Mitsubishi M32R/D) which worked like a charm, but has been suppressed for unknown reasons.
~Mayuresh
On 2014-09-20 01:00, Torsten Bergmann wrote:
The idea is to build a minimalist Linux based system which would boot up
straight into a full-screen Pharo environment.
Why use a Linux underneath when you can do it in Smalltalk ;)
Look at SqueakNOS - an operating system that was/still is able to boot from disk right into Squeak:
http://wiki.squeak.org/squeak/1762
Accessing devices/writing drivers in Smalltalk, etc.
Would like to know if it's some how possible to control external
programs from within Pharo, essentially shell scripts for network setup, etc.
Check out the "OSProcess" package in Pharo.
Bye T.
Le 19/09/2014 21:41, kilon alios a écrit :
I seriously doubt that SqueakNOS uses smalltalk to program the drivers
it does/did. -- Dr. Geo - http://drgeo.eu iStoa - http://istao.drgeo.eu
via Slang ? On Fri, Sep 19, 2014 at 11:05 PM, Hilaire <hilaire@drgeo.eu> wrote:
Le 19/09/2014 21:41, kilon alios a écrit :
I seriously doubt that SqueakNOS uses smalltalk to program the drivers
it does/did.
-- Dr. Geo - http://drgeo.eu iStoa - http://istao.drgeo.eu
On 19 Sep 2014, at 22:23, kilon alios <kilon.alios@gmail.com> wrote:
via Slang ?
nope. no compilations. pure smalltalk. after all⦠a compiler just translates some code into binary codeâ¦. if you can do that directly⦠why would you need a compiler?
On Fri, Sep 19, 2014 at 11:05 PM, Hilaire <hilaire@drgeo.eu> wrote: Le 19/09/2014 21:41, kilon alios a écrit : I seriously doubt that SqueakNOS uses smalltalk to program the drivers
it does/did.
-- Dr. Geo - http://drgeo.eu iStoa - http://istao.drgeo.eu
On Fri, Sep 19, 2014 at 4:41 PM, kilon alios <kilon.alios@gmail.com> wrote:
I seriously doubt that SqueakNOS uses smalltalk to program the drivers
Actually, it does. The thing is that most drivers can be written in Smalltalk and glued with very very little assembly. 3 years ago, during our MSc thesis we added drivers to support virtual memory management and hard drives, all of them in smalltalk. In the end, the only assembly required was for I/O, for accesing special processor registers like CR0 and CR3 and to bind a function address to a Smalltalk block (callbacks). All of this was abstracted into primitives and managed at image side. Cheers! Javier
On Fri, Sep 19, 2014 at 10:36 PM, Mayuresh Kathe <mayuresh@kathe.in> wrote:
Yes, that's something I would have loved to have, a single language to program everything, right from the drivers to user interface and applications.
SqueakNOS looks very interesting, but still is way behind a combination of Linux kernel + X + Pharo in terms of hardware support and maturity.
Also, in case you didn't know, there was an effort made to run Squeak directly on bare metal (Mitsubishi M32R/D) which worked like a charm, but has been suppressed for unknown reasons.
~Mayuresh
On 2014-09-20 01:00, Torsten Bergmann wrote:
The idea is to build a minimalist Linux based system which would boot up
straight into a full-screen Pharo environment.
Why use a Linux underneath when you can do it in Smalltalk ;)
Look at SqueakNOS - an operating system that was/still is able to boot from disk right into Squeak:
http://wiki.squeak.org/squeak/1762
Accessing devices/writing drivers in Smalltalk, etc.
Would like to know if it's some how possible to control external
programs from within Pharo, essentially shell scripts for network setup, etc.
Check out the "OSProcess" package in Pharo.
Bye T.
-- Javier Pimás Ciudad de Buenos Aires
I am impressed.... :) So much potential here , lovely. On Sat, Sep 20, 2014 at 12:21 AM, Javier Pimás <elpochodelagente@gmail.com> wrote:
On Fri, Sep 19, 2014 at 4:41 PM, kilon alios <kilon.alios@gmail.com> wrote:
I seriously doubt that SqueakNOS uses smalltalk to program the drivers
Actually, it does. The thing is that most drivers can be written in Smalltalk and glued with very very little assembly. 3 years ago, during our MSc thesis we added drivers to support virtual memory management and hard drives, all of them in smalltalk. In the end, the only assembly required was for I/O, for accesing special processor registers like CR0 and CR3 and to bind a function address to a Smalltalk block (callbacks). All of this was abstracted into primitives and managed at image side.
Cheers! Javier
On Fri, Sep 19, 2014 at 10:36 PM, Mayuresh Kathe <mayuresh@kathe.in> wrote:
Yes, that's something I would have loved to have, a single language to program everything, right from the drivers to user interface and applications.
SqueakNOS looks very interesting, but still is way behind a combination of Linux kernel + X + Pharo in terms of hardware support and maturity.
Also, in case you didn't know, there was an effort made to run Squeak directly on bare metal (Mitsubishi M32R/D) which worked like a charm, but has been suppressed for unknown reasons.
~Mayuresh
On 2014-09-20 01:00, Torsten Bergmann wrote:
The idea is to build a minimalist Linux based system which would boot up
straight into a full-screen Pharo environment.
Why use a Linux underneath when you can do it in Smalltalk ;)
Look at SqueakNOS - an operating system that was/still is able to boot from disk right into Squeak:
http://wiki.squeak.org/squeak/1762
Accessing devices/writing drivers in Smalltalk, etc.
Would like to know if it's some how possible to control external
programs from within Pharo, essentially shell scripts for network setup, etc.
Check out the "OSProcess" package in Pharo.
Bye T.
-- Javier Pimás Ciudad de Buenos Aires
participants (7)
-
Esteban Lorenzano -
Hilaire -
Javier Pimás -
kilon alios -
Luc Fabresse -
Mayuresh Kathe -
Torsten Bergmann