Skip to content

Welcome to NueFoundation

NueFoundation Logo

About Us

NueFoundation is the official organization dedicated to the development and promotion of Nue, a modern, efficient, and innovative programming language designed for the challenges of tomorrow's software landscape.

Our Mission

To create, maintain, and evolve the Nue programming language and its ecosystem, fostering a vibrant community of developers and pushing the boundaries of what's possible in software development.

About Nue

Nue is an innovative, interpreted programming language designed to address the challenges of modern software development and future technological trends.

Nue Features

  • 🚀 Asynchronous programming with async/await let add = async fn(a, b) { a + b }

  • 🔍 LINQ-style querying capabilities result = linq.from(mm).where(x => x % 2 == 0).select(x => x + 2).toSlice()

  • 🌐 Built-in web service creation // (Placeholder for web service example)

  • 🧠 Intuitive and expressive syntax let z = (x,y) => x * y + 5

  • 🛠️ Versatile for both backend and data processing tasks // (Placeholder for versatile task example)

  • 🔢 Support for regular expressions if "abc 123 mnj" =~ ``\d+\t`` { println("matched") }

  • 🔄 Pipe operator for function chaining x = ["hello", "world"] |> strings.join(" ") |> strings.upper()

  • 🎭 User-defined operators void =@(x, y) { return x + y * y }

  • 🔐 Exception handling with try-catch-finally try { throw "SUMERROR" } catch e { printf("Caught: %s\n", e) }

  • 📦 Optional types (similar to Java 8) op1 = safeDivision?(10, 0)

  • 🏷️ Const and enum support const PI = 3.14159

  • 🔀 Rich control flow statements if (a > b) { println("a > b") } elif a == b { println("a = b") }

  • 📚 Versatile data structures (arrays, hashes, tuples) arr = [1, 2, 3]; hash = {"key": "value"}; tup = (1, "two", 3.0)

  • 🔧 Powerful string manipulation str = "Hello" + " " + "World"

  • 📝 File I/O operations with 'using' statement using (infile = newFile("./file.demo", "r")) { /* ... */ }

  • 🔢 Bitwise operations and flags flag = LogOption.Ldate | LogOption.Ltime

  • 🧮 Math and logical operations on primitive types result = (10 + 5) * 2; isTrue = (5 > 3) && (10 != 9)

  • 🏗️ Object-oriented programming class Animal { let name = ""; void init(name) { this.name = name } }

  • 🔌 Command execution capabilities out = ls -la``

  • 🔄 Type conversion functions x = str(10); y = int("20")

  • 🏭 Simple macro processing #ifdef DEBUG { println("Debugging...") }

Design Philosophy

Nue aims to combine simplicity, expressiveness, and performance to tackle complex programming challenges in areas such as:

  • Distributed systems
  • Machine learning and AI
  • Internet of Things (IoT)
  • Cloud computing
  • Data processing and analytics

Our Projects

Get Involved

We welcome contributions from developers of all skill levels:

License

Nue and its core projects are released under the MIT License.


© 2008-2088 NueFoundation. All rights reserved.

Pinned Loading

  1. Nue-V3 Nue-V3 Public

    Forked from NueWay/Nue3-stable

    Nue is an innovative, interpreted programming language designed to address the challenges of modern software development and future technological trends.

    1

Repositories

Showing 8 of 8 repositories
  • npc Public

    Introducing NPC - the trusty command-line tool that's here to make your life a whole lot easier. 😎

    Nue-Foundation/npc’s past year of commit activity
    1 Apache-2.0 0 0 0 Updated Aug 8, 2024
  • npi Public

    Nue Package Installer => You dont need a PERSONAL ACCESS TOKEN TO INSTALL A PACKAGE!!

    Nue-Foundation/npi’s past year of commit activity
    0 MIT 0 0 0 Updated Aug 7, 2024
  • nRepl Public

    Nue Lang Repl!

    Nue-Foundation/nRepl’s past year of commit activity
    1 Apache-2.0 0 0 0 Updated Aug 7, 2024
  • .github Public

    About Nue-F!

    Nue-Foundation/.github’s past year of commit activity
    0 Apache-2.0 0 0 0 Updated Aug 4, 2024
  • Nue-V3 Public Forked from NueWay/Nue3-stable

    Nue is an innovative, interpreted programming language designed to address the challenges of modern software development and future technological trends.

    Nue-Foundation/Nue-V3’s past year of commit activity
    1 MIT 2 0 0 Updated Aug 4, 2024
  • Pkg Public

    Introducing `pkg`, our cutting-edge command-line tool designed to simplify project management and bring a bit of flair to your workflow.

    Nue-Foundation/Pkg’s past year of commit activity
    1 MIT 0 0 0 Updated Aug 4, 2024
  • Contributing Public

    Thank you for considering contributing to Nue!

    Nue-Foundation/Contributing’s past year of commit activity
    1 Apache-2.0 0 0 0 Updated Aug 4, 2024
  • NueBase-V2 Public Forked from hmZa-Sfyn/NueBase-V2

    Update(v2.0.1) - NueBase-V2 is a project manager for Nue-V3 programs!

    Nue-Foundation/NueBase-V2’s past year of commit activity
    0 MIT 3 0 0 Updated Aug 4, 2024

Top languages

Loading…

Most used topics

Loading…