Zum Hauptinhalt springen
Echtzeit-Radar & Feeds
Alle RSS Feeds ➔
👥 Community & Social
YouTube Security VideosVisual Studio Code: VS Code Learn: Extending Agents(24.09.2026 um 21:00 Uhr)
•
YouTube Security VideosGoogle Cloud Tech: Turn Audio into Action with Gemini 3.5 Transcribe(24.09.2026 um 21:00 Uhr)
••••
Unix & Linux ServerUSN-8815-1: libass vulnerabilities(24.09.2026 um 16:57 Uhr)
•••••
YouTube Security VideosVisual Studio Code: VS Code Learn: Extending Agents(24.09.2026 um 21:00 Uhr)
•
YouTube Security VideosGoogle Cloud Tech: Turn Audio into Action with Gemini 3.5 Transcribe(24.09.2026 um 21:00 Uhr)
••••
Unix & Linux ServerUSN-8815-1: libass vulnerabilities(24.09.2026 um 16:57 Uhr)
•••••
Intelligence View
⚡ tsecurity.de Intelligence

Introducing Zenoscript

Have you ever wished TypeScript felt more functional? Meet Zenoscript — a new language built with the power of functional programming and the practicality of the TypeScript ecosystem. It compiles directly to TypeScript, meaning there's z…

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!

Have you ever wished TypeScript felt more functional? Meet Zenoscript — a new language built with the power of functional programming and the practicality of the TypeScript ecosystem. It compiles directly to TypeScript, meaning there's zero runtime overhead and complete interoperability with existing TS codebases.









🚀 What Is Zenoscript?



Zenoscript is a functional-first programming language that compiles to clean, idiomatic TypeScript. It’s built for developers who want features like pattern matching, structural typing, and immutable data structures—without giving up access to TypeScript libraries or tools.



Highlights:




  • ✅ Functional by default — immutable, pure functions, expressive patterns

  • ⚡️ Zero runtime dependencies — compiles to plain TS

  • 🔁 Seamless TypeScript interop

  • 🔧 Modern DX — CLI, REPL, VS Code extension

  • 🧪 Built for Bun — fast, lightweight, dev-friendly









🧠 Core Features






🎭 Pattern Matching with Atoms






let handleResponse = match response {
:success(data) => processData(data)
:error(msg) => logError(msg)
:loading => showSpinner()
_ => defaultHandler()
}









🔗 Pipe Operator



Zenoscript makes chaining transformations readable and elegant:




let activeUsers = users
|> filter(user => user.status === :active)
|> map(user => user.name)
|> sort









🧱 Structural Typing with Traits






struct User {
id: number;
name: string;
email: string;
status: UserStatus;
}

trait Serializable {
serialize(): string;
deserialize(data: string): Self;
}









🛡 Immutable by Default






let numbers = [1, 2, 3]
let doubled = numbers |> map(x => x * 2)
// numbers stays unchanged, doubled = [2, 4, 6]












✨ Why Use Zenoscript?




  • No runtime bloat

    Your code compiles straight to efficient TypeScript.


  • Use TS libraries

    Import .zs files directly into Bun + TypeScript projects:





  import { User } from "./types.zs"
import { processData } from "./handlers.zs"








  • Great Dev Experience




    • Live REPL (zeno repl)

    • VS Code plugin

    • Helpful errors

    • Hot reloading














📦 Getting Started






🛠 Installation






# macOS / Linux
curl -fsSL https://zeno.run/install.sh | bash

# Windows (PowerShell)
iwr https://zeno.run/install.ps1 | iex

# Or via Bun
bun install -g zenoscript









🧪 Your First Project






mkdir my-app && cd my-app
zeno init
bun dev






You’ll get a ready-to-run dev setup with hot reloading.









🧾 Basic Example






// user.zs

struct User {
name: string;
email: string;
status: Symbol;
}

let users = [
{ name: "Alice", email: "[email protected]", status: :active },
{ name: "Bob", email: "[email protected]", status: :inactive }
]

let getActiveUsers = () => users
|> filter(user => user.status === :active)
|> map(user => user.name)

let statusMessage = (status) => match status {
:active => "User is currently active"
:inactive => "User is inactive"
_ => "Unknown status"
}

console.log("Active users:", getActiveUsers())












🔮 What’s Next for Zenoscript?




  • ✨ Guard clauses in pattern matching

  • 🧠 Smarter type inference and compile-time checks

  • 📚 Expanded standard lib with functional utilities

  • 🛠 Debug tooling + improved IDE support

  • 🕸 WebAssembly compilation targets









💡 Contribute & Explore



Zenoscript is open-source and welcoming contributors:











Ready to Try It?






curl -fsSL https://zeno.run/install.sh | bash
zeno init my-app && cd my-app
bun dev






Then explore the language and share what you build! ✨






Let me know what you think of Zenoscript in the comments below. Are you ready to go functional without leaving the TypeScript universe?






✍️ Originally published on zeno.run/blog

🏗 Project site: https://zeno.run

CTI Threat Relationship Graph4 Knoten / 3 Relationen
CVE / Incident Software MITRE ATT&CK CWE Weakness IoC
SOC Incident Playbook: Remote Code Execution (RCE) Defense
Syntax validiert (0 Fehler)
title: Detect Exploitation - Introducing Zenoscript
id: 325b9015-3158-4c89-9716-22a070059983
status: experimental
description: Automatisch generierte SIEM-Erkennungsregel basierend auf CTI Intelligence
references:
  - https://tsecurity.de/
author: iShareStuff CTI Automated Detection Engine
date: 2026-09-24
logsource:
  category: network_connection
  product: any
detection:
  selection:
      CommandLine|contains:
        - 'exploit'
  condition: selection
falsepositives:
  - Legitime administrative Zugriffe oder Penetrationstests
level: high
tags:
  - attack.initial_access
  - attack.t1059
Syntax validiert (0 Fehler)
rule CTI_Threat_Indicator {
    meta:
        author = "iShareStuff CTI Automated Detection Engine"
        date = "2026-09-24"
        description = "YARA Signature for "
    strings:
        $str = "Introducing Zenoscript" ascii wide
    condition:
        any of them
}
Syntax validiert (0 Fehler)
index=security sourcetype IN ("cisco:asa", "pan:traffic", "zeek_conn", "suricata", "WinEventLog:Security")
("Introducing Zenoscript")
| stats count earliest(_time) as first_seen latest(_time) as last_seen by src_ip, dest_ip, dest_host, signature
| eval first_seen=strftime(first_seen, "%Y-%m-%d %H:%M:%S"), last_seen=strftime(last_seen, "%Y-%m-%d %H:%M:%S")
| sort - count
Syntax validiert (0 Fehler)
message: "*Introducing Zenoscript*"
Syntax validiert (0 Fehler)
CommonSecurityLog
| where Message has "Introducing Zenoscript"
| summarize EventCount = count(), FirstSeen = min(TimeGenerated), LastSeen = max(TimeGenerated) by SourceIP, DestinationIP, DestinationPort, Activity
| extend DetectionRule = "iShareStuff-CTI-Compiled"
| sort by EventCount desc
🎯
MITRE ATT&CK Matrix Navigator 14 Taktiken
Identifiziert: T1059Command and Scripting Interpreter
Reconnaissance
-
Resource Development
-
Initial Access
Execution
Persistence
-
Privilege Escalation
Defense Evasion
Credential Access
-
Discovery
-
Lateral Movement
-
Collection
-
Command and Control
Exfiltration
-
Impact
tsecurity.de Cognitive Threat RAG
Fokus-Vektor:

Kognitive Analyse für identifizierte Bedrohung: Erhöhte Bedrohungslage im Bereich Introducing Zenoscript.... Basierend auf 368k Vektor-Korrelationen werden sofortige Isolationsmaßnahmen für betroffene Endpunkte empfohlen.

🛡️ Angriffsfläche & Exposure

Netzwerk/Remote-Zugriff ohne Vorauthentifizierung möglich.

⚡ Empfohlene Sofortmaßnahmen
  • 1. Perimeter-Inspektion: Relevante Portfreigaben und exponierte Endpunkte unverzüglich scannen.
  • 2. Patch-Applikation: Hersteller-Hotfix einspielen oder betroffene Daemons in isolierte DMZ-Segmente überführen.
  • 3. Telemetrie & EDR-Alerts: Prozessaufrufe und Child-Processes auf anomale Shell-Spawns überwachen.
🔗 Semantisch verwandte Zero-Days MariaDB 11.7 VEC
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Introducing Zenoscript

Thematisch verwandte Begriffe: Introducing, Zenoscript · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-61823 | code16 Sharp is a Laravel-based framework for building content-managemen…
Advisory →
tsecurity.de Icon
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag
Themen-Radar & Intelligence Matrix
Echtzeit-Taxonomie nach Angriffsvektoren & Plattformen

tsecurity.de Live Threat Radar

🔴 LIVE RADAR
MONITORING
AKTIV
CVE-DATENBANK
LIVE
🔍
Community Radar & Live Chat
Sentinel Bot online • Live-Stream
Dein Cluster: Security Explorer
Match:
lädt…
Verbindung zum Community-Stream wird aufgebaut...
Bearbeitungsmodus — Senden überschreibt deine Nachricht
Community-Puls — was gerade passiert
lädt…
Aktivitäten deiner Analysten
lädt…
Neues Thema oder Eilmeldung einreichen

Reiche interessante Links, Zero-Days oder Debatten ein. Die Community entscheidet per Upvote über die Veröffentlichung.

Heiß diskutierte Einreichungen
📂 Keine gespeicherten Artikel vorhanden.
Zurück Ziehen Vor
Links: vorheriger Artikel • Rechts: nächster Artikel • unten: schließen
News NIS-2 Frühwarnung Tier-1 Intel TTP ⏱️ 3 Min vor 10 Min
Artikeldaten werden geladen...
↗ Original-Quelle