Karl Sassenrath

Le Karl Sassenrath ( soutenu 1957 dans la Californie ) est un architecte des logiciels d'exploitation et des langages de programmation . Il a apporté le traitement multitâche aux PCs dans le 1985 avec la création du grain du système d'exploitation de l'ordinateur d'Amiga de , et il est actuellement le concepteur du langage de programmation du REBOL aussi bien que le CTO des technologies de REBOL.

Fond

Karl Sassenrath était né en 1957 à Charles et à Carolyn Sassenrath en Californie. Son père était un ingénieur chimique impliqué dans la recherche et développement liée au raffinage de pétrole, à la production de papier, et aux systèmes de contrôle de pollution atmosphérique.

Vers la fin des années 60 sa famille replacée de la région de San Francisco Bay à la petite ville du Eureka, la Californie . De son enfance tôt Sassenrath a été activement impliqué dans l'électronique, le radio-amateur , la photographie, et le cinéma. Quand il avait 13 ans, Sassenrath a commencé à fonctionner pour le KEET une station de télévision publique de radiodiffusion du PBS . Un an après il est devenu un cameraman pour le KVIQ (filiale de compagnie de radiodiffusion américaine puis) et a travaillé sa manière jusqu'à être le directeur technique et le directeur pour des nouvelles, des films publicitaires, et la programmation locale.

En 1980 Sassenrath a reçu un diplôme de l'Université de Californie de , Davis avec un B. dans EECS (électrotechnique et de l'informatique). Pendant ses études il est devenu intéressé par les logiciels d'exploitation , le traitement en simultanéité , les langages de programmation , et la neurophysiologie . Il était un aide d'enseignement pour des cours gradués de langage de programmation et un aide de recherches dans la neurologie et la biologie comportementale. Jules Sassenrath, a dirigé le service de psychologie éducative au Uc Davis , et sa tante, Dr. Ethel Sassenrath, était une du chercheur original du THC au centre national de recherches de primat de la Californie de .

Fond d'ordinateur

Hewlett Packard

Pendant son année finale à l'université, Sassenrath a joint le Division de systèmes informatiques de s de Hewlett Packard 'en tant que membre du groupe de conception du système de fichiers de du directeur (MPE) de multiprogrammation pour des ordinateurs du HP3000 . Sa tâche était de mettre en application un compilateur pour un nouveau type de appelé Outqueue d'ordres de gestion -- un défi parce que la langue était descriptive et procédurale. Un an après, Sassenrath est allé bien à un membre de l'équipe du grain d'OS de MPE-IV et de la partie plus défunte du groupe de grain de HPE.

Tandis qu'à la HP Sassenrath est devenu intéressé à réduire au minimum la complexité élevée trouvée dans la plupart des logiciels d'exploitation de ce temps et présentée pour formuler ses propres concepts d'un Microkernel - OS basé. Il les a proposés à la HP, mais fonde la grande compagnie suffisante au " ; plus petit OS" ; idées.

Vers la fin de 1981 et début Sassenrath 1982 a pris un congé scolaire pour faire la recherche de physique de l'atmosphère pour le National Science Foundation à la station d'Amundsen-Scott Pôle du sud de . Lors du renvoi, Sassenrath a conclu un accord avec la HP de poursuivre la recherche indépendante dans de nouveaux domaines du calcul, y compris les interfaces utilisateurs graphiques et les méthodes du Remote Procedure Call d'informatique répartie.

Plus tard en 1982, appliqué par les nouvelles idées de calcul étant éditées du Xerox PARC et du MIT Media Lab , Sassenrath a formé un projet de HP pour développer le modèle moderne de la souris fenêtre-basée - le conduit GUIs le projet, appelé le Probus (pour le poste de travail professionnel d'affaires) a été créé sur un poste de travail de Sun Microsystems de prototype emprunté au Andy Bechtolsheim tandis qu'il était à l'Université de Stanford . Probus a clairement démontré la puissance des interfaces utilisateurs graphiques, et le système a également incorporé les liens hypertextes et les premiers concepts de l'informatique répartie .

À la HP, Sassenrath était impliqué et influencé par une gamme des projets de langue de HP comprenant ADA , Pascal , la causerie , de de blèsent , en avant , SPL , et une série de langues expérimentales.

Ordinateur d'Amiga

Au 1983 , Karl Sassenrath s'est associé le Amiga Computer, Inc. , une petite compagnie de démarrage dans le Silicon Valley . Comme le directeur de des logiciels d'exploitation il a été invité à concevoir un nouveau du système d'exploitation pour le Amiga , un système d'ordinateur personnel de multimédia avancés qui plus tard est allé bien au commodore Amiga .

Comme ordinateur sophistiqué pour son jour (Amiga a utilisé 25 canaux et un coprocesseur du DMA ), Sassenrath a décidé de créer un du traitement multitâche de préemption du système d'exploitation dans une conception de Microkernel . C'était une approche originale pour 1983 où d'autres logiciels d'exploitation d'ordinateur personnel étaient imposition simple telle que MSDOS (1981) de ou étaient non préemptifs comme le Macintosh (1984).

Le grain multitâche d'Amiga était également un du premier pour mettre en application une méthodologie d'OS de Microkernel basée sur un message en temps réel de du passant le noyau de ( communication d'interprocessus ) connu sous le nom d'Exec (pour le directeur) avec les bibliothèques de programmes dynamiquement et les dispositifs en tant que modules facultatifs autour du noyau.

Cette conception a donné à l'OS d'Amiga une grandes extensibilité et flexibilité dans la capacité de mémoire limitée d'ordinateurs dans les années 80. Sassenrath plus tard a noté que la conception est venue comme nécessité de l'essai d'intégrer dans des douzaines de ROM de bibliothèques et de dispositifs internes comprenant des graphiques, bruit, l'interface utilisateurs graphique , le disque souple , les systèmes de fichiers de , et d'autres. Cette méthode modulaire dynamique a également permis à des centaines de modules additionnels d'être ajoutées par les réalisateurs externes au cours des années.

Après que le dégagement de l'Amiga en 1985, Sassenrath ait laissé Commodore-Amiga pour poursuivre de nouvelles idées de conception de langage de programmation qu'il avait contemplé depuis ses jours d'université.

Ordinateur Apple

En 1986, Karl Sassenrath a été recruté au groupe technologique avancé par respecté (ATG) du de l'ordinateur Apple De fortement - pour inventer la prochaine génération des logiciels d'exploitation. Il faisait partie du projet de Verseau, un projet d'unité centrale de traitement de quadruple-noyau (simulé sur le propre Cray XMP-48 d'Apple) qui indended pour devenir un successeur 3D-based à Macintosh.

Au cours de cette période la langue du C++ avait été juste présentée, mais Sassenrath, avec beaucoup d'autres chercheurs d'Apple, preferred l'exécution plus pure du OOL de la langue de la causerie . En travaillant à ATG avec des légendes de calcul aimer le Alan Kay , le Larry Tessler , le Dan Ingalls , le Bill Atkinson et beaucoup d'autres Sassenrath fourni une richesse des ressources et de la connaissance que forme aidée ses vues courantes des langues et des systèmes de calcul.

Recherche de Sassenrath

En 1988, Sassenrath a quitté Silicon Valley pour les montagnes de la vallée d'Ukiah, 2 heures de nord de San Francisco. Là de lui a fondé des compagnies de technologie de multimédia telles que Pantaray, multimédia américains, et VideoStream. Il a également mis en application le langage de programmation de logo pour le commodore Amiga , a contrôlé le développement d'OS de logiciel pour le CDTV , une des premières boîtes (essentiellement le prédécesseur de Placer-dessus de de la CD-ROM TV de de DVD ), et a écrit l'OS pour Viscorp Ed, une des premières boîtes de placer-dessus de l'Internet TV.

Technologies de REBOL

En 1996, après observation de la croissance et du développement des langages de programmation aimer le Java , Perl , et le python , Sassenrath de a décidé d'éditer ses propres idées dans le monde des langages de programmation. Le résultat était le REBOL , le de langage objet expression-basé relatif.

Sassenrath explique REBOL comme équilibre approprié entre les concepts du contexte et le symbolisme , permettant à des utilisateurs de créer de nouveaux rapports entre les symboles et leurs significations. En faisant ainsi, il réclame des concepts de ce type du code , des données , et de la fusion des méta-données sans couture ensemble. Les appels REBOL de Sassenrath son expérience grande de , parce qu'à la différence de la plupart des langages de programmation, REBOL fournit un plus grand contrôle de contexte, et mots peuvent être employés pour former différentes grammaires dans différents contextes (appelés le dialecting ). Les réclamations REBOL de Sassenrath est le point final final pour l'évolution des méthodologies du langage de balisage , telles que le XML .

L'autre idée principale derrière REBOL est de continuer à calculer le poids léger, et d'offrir plus spécifiquement une méthode plus efficace d'informatique répartie . Sassenrath conclut que le calcul moderne est beaucoup de plus complexe qu'il doit être , et c'est mauvais pour des utilisateurs et des lotisseurs de même.

Sassenrath admet que REBOL n'est pas pour chacun. La langue est avancée et différente de plusieurs manières. Il a proposé que quelques utilisateurs pourraient être " plus aisé ; oubliant les la plupart de ce qui elles déjà know" ; et commencer frais pour obtenir de nouvelles perspectives sur le calcul.

En 1998, Sassenrath a fondé des technologies de REBOL, une compagnie qu'il dirige toujours. Depuis lors, il a écrit plusieurs nouvelles versions de REBOL et a fabriqué les produits additionnels tels que REBOL/View, REBOL/Command, REBOL/SDK, et REBOL/IOS. Il a également écrit des milliers de pages au sujet de REBOL, des centaines d'exemples de manuscrit, et des applications douzaine ou plus utiles de REBOL.

Sassenrath est actuellement en cours de mettre en application la prochaine génération de REBOL, V3.0 (dû dehors en 2007).

Personnel

Sassenrath vit sur SassenRanch dans le Ukiah , la Californie . Il a plaisir à cultiver des raisins et à faire son propre vin Cabernet sauvignon et merlot. Il offre son temps à une organisation de la communauté qui apporte librement, au-dessus - des émissions de télévision d'air dans la région d'Ukiah (l'association d'amélioration de télévision).

Sassenrath continue à être intéressé au radio-amateur , à la production visuelle, à l'électrodynamique de Quantum de , et au canotage, mais aux trouvailles sien temps limité de nos jours.

D'autres références


manuel de référence de grain de ROM d'Amiga de

: Exec ; Karl Sassenrath ; Commodore ; 1986
le guide du gourou de

du commodore Amiga ; Karl Sassenrath ; 1989

l'Amiga orienté objectivement Exec ; Tim Holloway ; Magazine de byte ; 1991
Bots du REBOL de

; Techniques de Web ; 9/1999

à l'intérieur de la langue Scripting de REBOL ; Journal de Dr. Dobb's ; 6/2000
REBOL de

pour les simulacres ; Ralph Roberts ; Esprits affamés ; 2000
REBOL de

programmant ; Olivier Auverlot ; Éditions Eyrolles ; 2001
encyclopédie de calcul de

, vol. 5 : Les gens ; Calcul futé ; 2002

le système de fichiers distribué par IOS de REBOL ; Journal de Dr. Dobb's ; 9/2002

le guide d'utilisateurs de REBOL/Core ; Karl Sassenrath ; 2000-2005

.

Random links:Ordre de normalisation | Cannelure en bambou | C-97 Stratofreighter |

d'USS Jenkins (DD-447) | Steve Brodner | Carl_Sassenrath