Die NSA ist eine Projektförderung um alle Programmiersprachen ineinander Rollen
Wozu lernen HTML5, JavaScript, PHP, CSS und XML, wenn Sie nur könnten erfahren Sie einen? Nun, das ist genau das, was ein NSA-finanziertes Projekt an der Carnegie Mellon University erreichen will.
"Polyglotte" Programmiersprache nennt man Wyvern – der Name kommt von ein einer mythischen Drachen-wie Reature mit zwei Beinen statt vier – und soll helfen, den Weg zu vereinheitlichen, apps und Websites entstehen. Die Forscher erklären:
"Web-Anwendungen werden heute als ein schlecht koordinierten Mischmasch von Artefakten, die in verschiedenen Sprachen, Dateiformate und Technologien geschrieben geschrieben. Beispielsweise kann eine Web-Anwendung von JavaScript-Code auf dem Client, HTML-Code für Struktur, CSS für Präsentation, XML für AJAX-Stil Kommunikation und eine Mischung aus Java, Klartext-Konfigurations-Dateien und Datenbank-Software auf dem Server bestehen. Diese Vielfalt erhöht die Kosten der Entwickler diese Lerntechnologien. Es bedeutet auch, dass Gewährleistung systemweiten Sicherheit Eigenschaften in dieser Einstellung schwierig ist."
Es ist dieser letzte Punkt, der vermutlich die NSA interessiert hat. Während die Agentur jetzt berühmt für seine Spionage ist, hat es den Auftrag, amerikanische digitale Systeme zu schützen. Aber unabhängig davon, was die Technologie kann oder kann nicht am Ende für verwendet wird, es scheint immer noch ziemlich schlau.
Die Forscher schreiben, zum Beispiel, dass das System automatisch spüren kann, woran Sie arbeiten mit Blick auf die Daten, die, denen Sie mit arbeiten. Datenbank löschen? Wahrscheinlich verwenden Sie SQL! Es es, natürlich, immer noch sehr viel einen Prototyp – aber es ist open Source, so dass Sie einen Blick auf Ihre einheitliche digitale Zukunft über bei GitHub nehmen können. [Wyvern über Motherboard]
Bild von Michael Himbeault unter Creative Commons Lizenz