Skip to content

Nue-Foundation/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

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.

Releases

No releases published

Packages

No packages published