All Projects → kulics-works → Feel

kulics-works / Feel

Licence: mit
An open source cross-platform programming language focused on efficiency.

Programming Languages

language
365 projects
grammar
57 projects

Projects that are alternatives of or similar to Feel

Psi
XMPP client
Stars: ✭ 337 (-5.6%)
Mutual labels:  cross-platform
Tcl
The Tcl Core. (Mirror of core.tcl-lang.org)
Stars: ✭ 342 (-4.2%)
Mutual labels:  cross-platform
Hprose
HPROSE is short for High Performance Remote Object Service Engine. It's a serialize and RPC library, the serialize library of hprose is faster, smaller and more powerful than msgpack, the RPC library is faster, easier and more powerful than thrift.
Stars: ✭ 348 (-2.52%)
Mutual labels:  cross-platform
Screen capture lite
cross platform screen/window capturing library
Stars: ✭ 340 (-4.76%)
Mutual labels:  cross-platform
Td
Cross-platform library for building Telegram clients
Stars: ✭ 4,260 (+1093.28%)
Mutual labels:  cross-platform
Mpc Qt
Media Player Classic Qute Theater
Stars: ✭ 345 (-3.36%)
Mutual labels:  cross-platform
Rednotebook
RedNotebook is a cross-platform journal
Stars: ✭ 336 (-5.88%)
Mutual labels:  cross-platform
Urho3d
Cross-platform 2D and 3D game engine
Stars: ✭ 3,767 (+955.18%)
Mutual labels:  cross-platform
Hyper Haskell
The strongly hyped Haskell interpreter.
Stars: ✭ 342 (-4.2%)
Mutual labels:  cross-platform
Recyclerlistview
High performance listview for React Native and web!
Stars: ✭ 4,033 (+1029.69%)
Mutual labels:  cross-platform
Autopilot Deno
🚀 Cross-platform desktop automation library for Deno.
Stars: ✭ 341 (-4.48%)
Mutual labels:  cross-platform
Neutralinojs
Portable and lightweight cross-platform desktop application development framework
Stars: ✭ 4,731 (+1225.21%)
Mutual labels:  cross-platform
Obengine
2D Game Engine with Lua Scripting made on top of SFML !
Stars: ✭ 335 (-6.16%)
Mutual labels:  cross-platform
Hey Athena Client
Your personal voice assistant
Stars: ✭ 336 (-5.88%)
Mutual labels:  cross-platform
Embroidermodder
Free machine embroidery software supporting a variety of formats.
Stars: ✭ 349 (-2.24%)
Mutual labels:  cross-platform
Tundra
Tundra is a code build system that tries to be accurate and fast for incremental builds
Stars: ✭ 338 (-5.32%)
Mutual labels:  cross-platform
Altcover
Cross-platform coverage gathering and processing tool set for .net/.net core and Mono
Stars: ✭ 344 (-3.64%)
Mutual labels:  cross-platform
Luaviewsdk
A cross-platform framework to build native, dynamic and swift user interface - 强大轻巧灵活的客户端动态化解决方案
Stars: ✭ 3,586 (+904.48%)
Mutual labels:  cross-platform
Kissme
Kissme: Kotlin Secure Storage Multiplatform
Stars: ✭ 351 (-1.68%)
Mutual labels:  cross-platform
Windterm
A quicker and better cross-platform SSH/Sftp/Shell/Telnet/Serial client.
Stars: ✭ 345 (-3.36%)
Mutual labels:  cross-platform

The Feel Programming Language

Feel is an open source programming language focused on efficiency. It can help you easily build cross-platform software.

With well-designed grammar rules, this language can effectively reduce the burden of reading and writing, allowing you to focus on solving problems.

This is the main source code repository for Feel. It contains the compiler, and documentation.

Warning: This language is still in the experimental stage and cannot meet the production requirements.

警告:这个语言目前还处于实验阶段,还未能满足生产要求。

Key Features

  • A modern grammar, which is easy to distinguish.
  • Automatic memory management.
  • Generics.
  • Multi-paradigm programming.
  • Cross-platform.
  • Unicode.

Getting Started

Quick Preview

Main := () {
    Print("Hello, world!")
    Greetings := Make_greetings("Fall in love with programming!")
    @ index, value := Greetings.WithIndex()... {
        ? index == 0 { 
            Print(value, ", 世界!")
        } | {
            Print(value, ", world!")
        }
    }
}

Make_greetings := (input : Str -> output : List{Str}) {
    <- List_of(input, "你好", "Hola", "Bonjour",
                "Ciao", "こんにちは", "안녕하세요",
                "Cześć", "Olá", "Здравствуйте",
                "Chào bạn")
}

Roadmap

  1. 2017.07 ~ 2018.03
    1. Design grammar.
    2. Achieve the C# compiler.
  2. 2018.03 ~ 2020.01
    1. Achieve self-compilation.
    2. Include standard library.
    3. Improve grammar to achieve grammatical stability.
  3. 2020.01 ~ 2021.12
    1. Write some projects using Feel.
    2. Compile to more backend, including Kotlin/LLVM.
    3. Improved compilation capabilities and support for language server protocols.

Compare

Compare with C#, Go, Kotlin, Swift, Python. Read detail from Here.

Source Code

C#

Kotlin

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].