SWI-Prolog offers a comprehensive free Prolog environment. It has been in development since 1987 and extended for requirements of real world applications, but is also widely used in research and education. It includes a nice command line interface, fast and transparent compilation, a debugger, profiling features. It also has the ability to integrate with C code, and already comes with packages for threading and process management, encryption, TCP/IP, TIPC, ODBC, SGML/XML/HTML, RDF, HTTP, graphic
Boost++ is a collection of reusable and well-tested C++ libraries, which cover linear algebra, pseudorandom number generation, multithreading, image processing, regular expressions, and unit testing. They're mostly template based for flexibility, but also encompass independent libraries.
Qt Creator provides a cross-platform, complete integrated development environment (IDE) for application developers to create applications for multiple desktop, embedded, and mobile device platforms, such as Android and iOS. It is available for Linux, OS X and Windows operating systems.
strace is a diagnostic, debugging and instructional userspace utility for Linux. It is used to monitor and tamper with interactions between processes and the Linux kernel, which include system calls, signal deliveries, and changes of process state. The operation of strace is made possible by the kernel feature known as ptrace.
ivykis is a library for asynchronous I/O readiness notification. It is a thin, portable wrapper around OS-provided mechanisms such as /dev/poll, epoll_create(2), kqueue(2), poll(2), and port_create(3C). ivykis was mainly designed for building high-performance network servers, but can be used as building block for any kind of event-driven application that uses poll(2)able file descriptors as its inputs.
Tke is a full-featured and Tcl/Tk-based source code editor. It supports syntax highlighting and auto-indentation for multiple languages. There's support for a Vim mode, code snippet and clipboard management, bookmarks and multiple cursors. Tke provides a tabbed interface with a file system sidebar. It's also NFS and lock aware, extensible per plugins, allows regex searching/replacing, has configurable menus, and allows unlimited undo/redo levels.
GDB is a source-level debugger for Ada, C, C++, Objective-C, Pascal and many other compiled languages. It can debug running processes on more than a dozen different processor architectures. It's itself ported to most BSD/ and GNU/Linux, Unix and Microsoft Windows systems.
Seed7 is a general purpose programming language. It is a higher level language compared to Ada, C++, and Java. In Seed7, new statements and operators can be declared easily. Functions with type results and type parameters are more elegant than a template or generics concept. Object orientation is used when it brings advantages and not in places when other solutions are more obvious. Although Seed7 contains several concepts of other programming languages, it is generally not considered as a direc
jEdit is a programmer's text editor written in Java. It uses the Swing toolkit for the GUI and can be configured as a rather powerful IDE through the use of its plugin architecture.
Gdollar Programming language is invented by wilmix jemin j at Java , C/C++, C#. It is focused on datastructures, webdesign, etc.
VSCode is an extensible source code editor with support for a wide cross-section of programming languages and features for debugging, refactoring, code completion, Markdown previews, and Git integration. VSCode is a cross-platform project started by Microsoft and is based on the Electron framework, although it features an interface with very little visual clutter and is more responsive than many IDEs, even on low-end development machines.
ChaiScript is an embedded scripting language for C++ designed from the ground up to be easy to use by the C++ developer.
Python is an interpreted and object-oriented programming language. It runs on many plattforms and its powerful yet coherent syntax makes it well-suited for experts and beginners. It's strongly-typed and dynamic, provides for modules, polymorphic classes, exceptions, and high level data types and control structures. Bindings exists for a wide range of libraries, such as system interfaces, windowing and graphical toolkits. Modules exist for high-level mathematic and scientific applications, text p
GCC is an integrated distribution of compilers for several major programming languages. These languages currently include C, C++, Objective-C, Objective-C++, Java, Fortran, Ada, and Go.
GStreamer is a streaming media framework that allows the construction of graphs of elements which operate on media data. Applications using this library can do anything from real-time sound processing over playing video to capturing audio, video, and even other types of media data. Its architecture allows for adding new data types or processing capabilities simply by installing new plug-ins. GStreamer is the core module, containing libraries, headers, the basic object hierarchy, and a set of med
CMake is an extensible, open-source system that manages the build process in an operating system and in a compiler-independent manner. Unlike many cross-platform systems, CMake is designed to be used in conjunction with the native build environment. Simple configuration files placed in each source directory (called CMakeLists.txt files) are used to generate standard build files (e.g., makefiles on Unix and projects/workspaces in Windows MSVC) which are used in the usual way. CMake can generate a
CSHELL1.0 is a Modern C/C++/JAVA/C#/C$ type programming language... invented by wilmix jemin j. Advantages ========== => Behave like C/C++ , JAVA OOPS, C#,and had Advanced OOPS => Work only in windows platform => Genrates .exe and .obj file and it is reusable.. => Have C/C++ , JAVA OOPS , and had Advanced oops ==> Used for cloud computing and software development purpose
Distributed Multiplatform Framework is a component-based programming framework using XML (or currently a hardcoded variant) as the repository. The samples are implemented either in console or wxWidgets. This shows the independence of the GUI or UI. The screenshot shows a generated application using DevExpress.
WDBAJ$v.1 is invented in JDOLLAR Technology at year 2014 by wilmix jemin j. WDBAJ$v.1 is used in cloud computing. It is a remote database to connect to any program or J$ program or saucer , etc. It is a NOSQL database.(ie, no need to type sql). We can perform insertion , deletion, updation, deletion, encryption, and deencryption by using it.
JDollar is a programming language with C/C++ ,CDOLLAR, and Advanced OOPS, Behave like C/C++ OOPS, Networking, RUN and compile at same time,used in SoftwareDevelopment and cloud computing , Research, and ,have Advanced OOPs concepts. It is invented by wilmix jemin j at year 2013. JDollar is Ranked as Z' , ie) Most Advanced ,powerful, wide, SKY programming language. JDOLLAR(J$) IS less interactive , advanced Technology used for constructing OS
CDollar is a Programming Language with JAVA OOPS, Behave like C/C++ OOPS, Networking, RUN and compile at same time,used in Software Development and cloud computing , Research, and ,have Advanced OOPs concepts. CDollar first name is "OLIVE Technology" in year 2002 which represents OLIVE TREE . Olive Technology is renamed as CDOLLAR in year 2014. It is used in case of Graphics , Billing,Forms ,Constructing Datastructures quickly , Reports,
Arcadia is a minimalistic editor (IDE) for the Ruby language written in Ruby using the classic Tcl/Tk GUI toolkit and developed with Arcadia itself. Some features include an editor with source browsing, syntax highlighting, and code completion, debug support, the ability to work on any platform where Ruby and Tcl-Tk work, a highly extensibility architecture, and support for RAD GUI building.
The Python module bond supports transparent remote/recursive evaluation between Python and another interpreter through automatic call serialization. In poorer words, a bond lets you call functions in other languages as they were normal Python functions. It also allows other languages to call Python functions as if they were native. Remote output is also transparently redirected locally, and since the evaluation is performed through a persistent co-process, you can actually spawn interpreters o
Zuper is a minimalist library of extensions for Zsh programming, because believe it or not Zsh is so slick and powerful that it can be used as a programming language. Zuper features load/save of associative maps as key/value storage on filesystem, a native ztcp facility for get/set k/v on consul.io and some more workflow debugging facilities.
curl and libcurl is a tool for transferring files using URL syntax. It supports HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, DICT, TELNET, LDAP, POP3, IMAP, SMTP, RTSP, RTMP, and FILE, as well as HTTP-post, HTTP-put, cookies, FTP upload, resumed transfers, passwords, port numbers, SSL certificates, Kerberos, and proxies. It is powered by libcurl, the client-side URL transfer library. There are bindings to libcurl for about 40 languages and environments.
ZShaolin unleashes the power of GNU/Linux on your Android phone or tablet by installing a small and powerful shell environment. It comes with applications to edit images, audio and video using batch scripts one can write and upload. It does not require rooting, not even an Internet connection to work.
cencode encodes a stream or file into quoted c-string escape sequences, suitable for use directly in C code. It is an universal alternative to dedicated export formats like XPM, unportable resource forks, linker flags, and Windows resources where dynamic loading of external data is not possible or undesired.
Armadillo is a C++ linear algebra library (matrix maths) aiming towards a good balance between speed and ease of use. The API is deliberately similar to Matlab. Provides efficient classes for vectors, matrices and cubes, as well as many functions which operate on the classes (eg. contiguous and non-contiguous submatrix views). Integer, floating point, and complex numbers are supported, as well as a subset of trigonometric and statistics functions. Various matrix decompositions are provided
Cppcheck is a static analysis tool for C/C++ code. It doesn't look for syntax errors, but for bugs that a compilation steps would not normally detected. It provides out of bounds checking, checking the code for each class, exception safety, memory leaks checking, warnings for obsolete function usage, invalid usage of STL, and tests for uninitialized variables and unused functions. There are IDE and VCS bindings for Code::Block, CodeLite, Eclipse, gedit, Hudson, Jenkins, Mercurial, Tortoise SVN,
Tcl3D provides OpenGL bindings for TCL scripts. It's a SWIG-generated wrapper for 3D rendering using OpenGL, or alternatively SDL, OpenSceneGraph, Open Dynamics Engine or Nvidia Cg. It provides custom extensions like gauge drawing and various utility functions on top.