Tausendfach kompakten Code

Alan Kay Mitarbeiter entwickeln ein Design-Methodik STEPS, so dass das System, um die Lautstärke von mehreren zehn Millionen von Zeilen Code zu passen (wie von Prototypen zur Verfügung, in einer imperativen Stil geschaffen gemessen) in den 20.000 Zeilen Code.

Der Hauptteil der Arbeit war in der “dopilivanie” Test-Version von Frank auf die noch besser wird. Frank - das ist, wenn “20 tausend Zeilen Code alles, was es zu einem typischen modernen PC-Benutzer, einschließlich, natürlich, und das Betriebssystem-Umgebung implementiert.

In einer winzigen Menge an Low-Level angemessen und Frank-krossplatformnye Schnittstellen zu Hardware-, Software-Pakete, und das Niveau der MS-Office. Obwohl die Hauptaufgabe des Teams namens Kay finden Ansätze, die verwendet werden, um eine solche Anti-Kalk-Problem implementieren kann, sondern auch der Frank, natürlich, wird eine wertvolle Sache sein - eine freie und offene, erfordert nicht die Installation des Betriebssystems, mit allen und auf mehreren Plattformen. Es steht unter dem Motto erstellt “math Regeln!” (Math Wins!) “.

Zum Beispiel unterstützt ein Modell für die Frank-einer 2.5D-Grafik fit in 457 Zeilen Code.

TCP / IP-Implementierung in klassischen Systemen beträgt 20 tausend Zeilen Code in C, und die beste Umsetzung wird noch immer von Tausenden von Betreibern bestehen. In Frank auf TCP / IP hat nur 160 Zeilen Code!

Verbesserte grafische UI-Shell, suchte effektivere Methoden zum Verbinden von High-Level-Problem-orientierte Sprache mit einer Hardware-Implementierung - aus offensichtlichen Gründen, weil die Low-Level-Code, im Gegensatz zu DSL-Sprache einfach nicht schneidet, und Tausende von Zeilen von “Fly Away” nur zu ihm, und Code selbst, wie von Kay, auch “dirty” zum Ausdruck gebracht, und es muss sorgfältig gereinigt werden.

Die Autoren hatten nicht erwartet, dass das endgültige System wird sehr schnell zu arbeiten. Derzeit wird daran gearbeitet, und die Transparenz und Zugänglichkeit der Technologie selbst zu erhöhen.

Auf private Investoren durch die US National Science Foundation durchgeführt Arbeiten zum Thema “Design Science” in der Arbeit von Mathematikern, deren Hauptaufgabe darin involviert -, um das Konzept des idealen Entwurf komplexer Software-Systeme zu formalisieren. Zusätzlich zu dem Begriff DSL Kay verwendet auch die POL (problemorientierten Sprache), der wiederum ein “ausführbar Mathematik.”

STEPS - eine Simulation des “Personal Computing” vor dem Benutzer bis auf die Eisen, und den Schöpfern sagen, dass nicht alle von den Stärken der Design-Ideen in die Praxis umzusetzen war, so dass das Verhältnis von 1:1000 dürfte spürbar verbessert werden soll.

19 April 2012

Majordomo - offenes Steuerungssystem “Smart Home”
Ubuntu-Anwender treffen wird ein neues Design

• Vorbereitung für EGE »»»
EGE EGE auf die russische Sprache der Mathematik, um herauszufinden.
• Majordomo - offenes Steuerungssystem "Smart Home" »»»
Am Morgen (nicht älter als sechs und nicht später als 11) zur Detektion des ersten Satzes in einem der Räume (außer Schlafzimmer).
• Query XML-Daten in der DB2-Umgebung mit Hilfe der Sprache SQL »»»
Neue Version von IBM ® DB2 ® Viper bietet eine weitgehend aktuelle Support-Speicherung, Verwaltung und Abfrage von XML-Daten.
• Preparation for EGE »»»
EGE EGE on the Russian language of mathematics to know
• Google öffnet den Quellcode Google Wave und fördert Entwicklern von Drittanbietern, um das Projekt weiter »»»
Google Wave Team hat beschlossen, die Open-Source-Projekt auf Google Wave-basierende laufen, mit Ausnahme derjenigen 200k Zeilen Code, die bereits geöffnet sind (siehe waveprotocol.