Probleme mit der Darstellung? Klicken Sie hier. |
| PLang: Programmiersprache heiratet LLM Ob ChatGPT oder die diversen CoPilots und CodeWhisperer: Sie erzeugen auf Wunsch Codezeilen für die diversen Programmiersprachen. Das ist schön. Das ist gut. Aber im Endeffekt auch wieder doof: Es ist Kenntnis der teils nicht einfachen Syntax von C#, Python, JavaScript und wie sie alle heißen erforderlich. PLang geht einen anderen Weg. Dabei handelt es sich um eine neue Programmiersprache (hold my beer) – deren Compiler aber ist ein Large Language Model. Das bedeutet, dass ihre Syntax der menschlichen Sprache näher sein kann. Statt Console.Write("Hello World"); kann man in PLang schreiben Write out "Hello World" Das erscheint jetzt noch nicht so richtig spektakulär. Aber jetzt kommts: Start - go to https://example.org/ - click, "More information..." link - extract .help-article into %helpContent% - write out %helpContent% Mit diesen wenigen Zeilen Code ist das Scraping eines Teils der Website https://example.org implementiert. Auch eine REST-Anfrage fällt sehr kurz aus: RestTest - get http://https://cat-fact.herokuapp.com/facts write to %json% - write out %json.text% PLang beherrscht Variablen, Funktionen, Bedingungen, Listenverarbeitung, Datenbankunterstützung, integrierte Anfragen an das LLM, Webserver- und REST-API-Unterstützung, eingebaute Nachrichtenübermittlung und Authentifizierung. Als Open-Source-Sprache ist die Nutzung der Software selbst kostenlos. Allerdings entstehen Kosten bei der Verwendung des LLM-Dienstes für die Übersetzung der Anfragen in Code, mit Preisen abhängig von der Anzahl der Tokens und der gewählten LLM-Version. Der Input liegt bei 0,06 Dollar für 1000 Tokens, der Output bei 0,12 Dollar für 1000 Tokens. dotnetpro meint: Endlich mal wieder eine neue Programmiersprache. Es gibt ja so wenige. Im Ernst: Das Besondere von PLang scheint zuerst die unaufwändige Syntax. Aber das tatsächliche Highlight sind die mächtigen Funktionen wie das Scraping, was dank LLM out of the box funktioniert. Es ist ein interessanter Ansatz, dessen Zukunft allerdings noch nicht so richtig vorgezeichnet scheint. |
|
|
|
|
Konferenz | |
Eine vertikale Architektur mit Workflow Automation Tools implementieren | |
Slicing schneidet feine Durchstiche aus den Anforderungen für eine vertikale Architektur, die in End-to-End-Prozessen denkt und erhöht damit die Wandelbarkeit. Die natürliche Darstellung der Verarbeitung in diesen Durchstichen ist der Datenfluss. In der DevSession auf der Developer Week lernen die Teilnehmer anhand einiger Beispielszenarien den Umgang mit einer Workflow Automation Platform hands-on kennen. | |
> weiterlesen |
|
|
| |
|
| |
Kartendienste mit .NET MAUI | |
Auf nach MAUI! | |
Geodaten mit MAUI zu nutzen kann kniffelig sein. Dabei gilt es einiges zu bedenken. Der Artikel in der dotnetpro zeigt Ihnen, worauf Sie achten müssen. | |
> ganzen Artikel lesen |
|
|
| |
|
| | | | |
Abonnement | |
Wissen satt für Entwickler: Die dotnetpro als Heft oder digital | |
Sie entwickeln Software für den Desktop, das Web oder Mobilgeräte? Mit der dotnetpro sind Sie immer top über neueste Technologien, Grundlagen und Tools informiert. Als Abonnent finden Sie im Archiv zudem über 6.000 Artikel zu Programmierthemen inklusive Quellcode. Holen Sie sich gleich das kostenlose Testabonnement. Oder empfehlen Sie es weiter. | |
> Hier geht es zum Probeabo |
|
|
| |
|
| |
Bitkom | |
So digital sind Deutschlands Hochschulen | |
Videokonferenz statt Hörsaal, Portal statt Briefkasten, Online-Sprechstunde statt Büro – Corona hat den Hochschulen einen Digitalisierungsschub verliehen und schon kommt mit Künstlicher Intelligenz die nächste Herausforderung. | |
> weiterlesen |
|
|
| |
|
| Message-basierte Dienste in Azure | Wie entwickele ich entkoppelte, widerstandsfähige Backendapplikationen? Was bedeutet dies für meine Herangehensweise beim Coding? Wie stelle ich sicher, dass meine Lösungen skalierbar sind und große Datenmengen verarbeiten können? Der Workshop greift diese Fragen auf und Sie lernen, wie die Umsetzung in der Praxis am besten gelingt. >>> mehr Infos |
|
|
|
|
Effizientere Datenoperationen mit LINQ | C# wie auch VB.NET beherbergen ein mächtiges Sprachfeature, um mit Datenmengen effizient arbeiten zu können – LINQ. Dieses Training vermittelt einerseits die Grundlagen und behandelt andererseits die Funktionen, die LINQ einem Entwickler zur Verfügung stellt, um effiziente Datenoperationen auszuführen und so schneller mit Daten umzugehen. >>> mehr Infos |
|
|
|
|
|
| |
|
| | | | |
IHR KONTAKT ZU UNS Ebner Media Group GmbH & Co. KG, Büro München Postfach 20 15 52 • 80015 München Bayerstraße 16a • 80335 München Deutschland Telefon: +49 731 88005 - 8000, Telefax: +49 731 88005 - 5203 Geschäftsführer: Marco Parrillo Kommanditgesellschaft, Ulm, Registergericht Ulm, HRA 1900. Persönlich haftende Gesellschafterin: Ebner Ulm MGV GmbH, Ulm, Registergericht Ulm, HRB 576. USt-IdNr.: DE 147041097 E-Mail: redaktion@dotnetpro.de Chefredakteur (verantwortlich): Tilman Börner (tib) Mediaberatung: Fernando Schneider, fernando.schneider@ebnermedia.de, Tel. +49 731 880058-831 Hier können Sie unseren Newsletter Ihren Kollegen und Bekannten weiterempfehlen. Falls Sie zukünftig keinen dotnetpro Newsletter mehr beziehen wollen, können Sie ihn hier abbestellen. |
|
| |
|
|
| |
|
|
|