All Projects → daokoder → Dao

daokoder / Dao

Licence: other
Dao Programming Language

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Dao

Libwebsockets
canonical libwebsockets.org networking library
Stars: ✭ 3,314 (+1710.93%)
Mutual labels:  lightweight, embeddable
core.horse64.org
THIS IS A MIRROR, CHECK https://codeberg.org/Horse64/core.horse64.org
Stars: ✭ 3 (-98.36%)
Mutual labels:  object-oriented, concurrent
Lw oopc
modified from http://sourceforge.net/projects/lwoopc/
Stars: ✭ 159 (-13.11%)
Mutual labels:  lightweight, object-oriented
Szl
A lightweight, embeddable scripting language
Stars: ✭ 134 (-26.78%)
Mutual labels:  lightweight, embeddable
Windows Auto Night Mode
Automatically switches between the dark and light theme of Windows 10 and Windows 11
Stars: ✭ 3,375 (+1744.26%)
Mutual labels:  lightweight
Lazy Line Painter
Lazy Line Painter - A Modern JS library for SVG path animation
Stars: ✭ 1,918 (+948.09%)
Mutual labels:  lightweight
Moose
Official repository for Moose
Stars: ✭ 153 (-16.39%)
Mutual labels:  object-oriented
Tascalate Concurrent
Implementation of blocking (IO-Bound) cancellable java.util.concurrent.CompletionStage and related extensions to java.util.concurrent.ExecutorService-s
Stars: ✭ 144 (-21.31%)
Mutual labels:  concurrent
Extd pytorch
Official EXTD Pytorch code
Stars: ✭ 177 (-3.28%)
Mutual labels:  lightweight
Ioc
🦄 lightweight (<1kb) inversion of control javascript library for dependency injection written in typescript
Stars: ✭ 171 (-6.56%)
Mutual labels:  lightweight
Bootstrap Cookie Alert
A simple, good looking cookie alert built for Bootstrap 3/4. No dependencies required.
Stars: ✭ 165 (-9.84%)
Mutual labels:  lightweight
Falcon
A high-performance web server for Ruby, supporting HTTP/1, HTTP/2 and TLS.
Stars: ✭ 2,058 (+1024.59%)
Mutual labels:  concurrent
Hitchcock
The Master of Suspense 🍿
Stars: ✭ 167 (-8.74%)
Mutual labels:  concurrent
Java Specialagent
Automatic instrumentation for 3rd-party libraries in Java applications with OpenTracing.
Stars: ✭ 156 (-14.75%)
Mutual labels:  concurrent
Fero
light, fast, scalable, streaming microservices made easy
Stars: ✭ 175 (-4.37%)
Mutual labels:  lightweight
Jeelizfacefilter
Javascript/WebGL lightweight face tracking library designed for augmented reality webcam filters. Features : multiple faces detection, rotation, mouth opening. Various integration examples are provided (Three.js, Babylon.js, FaceSwap, Canvas2D, CSS3D...).
Stars: ✭ 2,042 (+1015.85%)
Mutual labels:  lightweight
Jsontree
A lightweight vanilla Javascript micro-library for making collapsible trees with JSON
Stars: ✭ 170 (-7.1%)
Mutual labels:  lightweight
Laminar
Fast and lightweight Continuous Integration
Stars: ✭ 162 (-11.48%)
Mutual labels:  lightweight
Elena Lang
ELENA is a general-purpose language with late binding. It is multi-paradigm, combining features of functional and object-oriented programming. Rich set of tools are provided to deal with message dispatching : multi-methods, message qualifying, generic message handlers, run-time interfaces
Stars: ✭ 161 (-12.02%)
Mutual labels:  object-oriented
Redux Zero
A lightweight state container based on Redux
Stars: ✭ 1,977 (+980.33%)
Mutual labels:  lightweight

Dao Programming Language http://daoscript.org

Dao is a lightweight and optionally typed programming language with many interesting features. It includes features that can make concurrent programming much simpler. It has well designed interfaces for easy embedding and extending.

The virtual machine and standard modules and tools of Dao are released under the Simplified BSD License.

================================================================ How to Build?

The recommended way to compile Dao is to run the following from the shell:

$ make -f Makefile.daomake PLATFORM

where PLATFORM can be one of the followings:

  • linux
  • macosx
  • freebsd
  • openbsd
  • mingw
  • minix
  • haiku

Then run the following to install:

$ make install

================================================================ How to Customize Building?

Build mode (release, debug or profile) and installation directory can be set by:

$ make -f Makefile.daomake PLATFORM MODE=debug INSTALL=directory

Out of source building can be done by executing the following from the build directory:

$ make -f DAO-DIR/Makefile.daomake PLATFORM SRCDIR=DAO-DIR

Please read Makefile.daomake for more options such as making static build etc.

================================================================ How to Contribute?

Contributions to the development of Dao are highly welcome. However, if you wish to contribute something to the official code base and/or documentations etc., you must agree to transfer the copyright of your contributions in whatever form to the copyright holder of the Dao programming language to avoid potential copyright issues. Your contribution will be properly credited.

Of course, you can also contribute by testing and reporting bugs, developing modules, creating packages for popular Linux distributions, building and release binaries for some platforms, or even just spreading words for Dao:). All contributions in any form are highly appreciated!

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].