9 votes
Accepted

C++ unit testing framework

Unit testing framework comparison criteria You should consider the following important criteria for comparing C++ unit testing frameworks: Compatibility: whether the framework compiles with your ...
7 votes

Module bundler for TypeScript in GreaseMonkey

Webpack is all you need! OK, some plugins here and there(webpack, webpack-cli, typescript for obvious reasons, ts-loader for webpack-Typescript interaction/compilation), but here is the recipe, ...
Silviu Burcea's user avatar
6 votes
Accepted

Tool to comment and discuss code without modifying it

I think that possibly Review Board would fit your needs: It doesn't change the code You and your team can review: A change or diff An existing block of code An image, screenshot or part of the ...
Steve Barnes's user avatar
  • 31.5k
5 votes
Accepted

Searching for a software for creating UML diagrams

I would recommend StarUML. StarUML is an open source project to develop fast, flexible, extensible, featureful, and freely-available UML/MDA platform running on Win32 platform. The goal of the ...
meisyal's user avatar
  • 1,121
5 votes
Accepted

Ultra-lightweight editor (like Python's IDLE) for C

Sublime Text should be able to do all three of your tasks: Basic context coloring This generally happens automatically. Ability to collapse {} blocks You can do this by using the "gutter" (the ...
ahuff44's user avatar
  • 186
5 votes

Web-based IDE for young beginner programmer

You should take a look at Coding Ground from TutorialsPoint. It’s an online collection of programming resources, tutorials, and tools. It’s free and supports lots of programming languages including ...
rrirower's user avatar
  • 1,159
4 votes

Is there a LOGO interpreter that actually has a turtle?

Here is another online Logo available at https://vrmath2.net/VRM2. I hope the 3D Turtle is good looking enough. If not, it can be changed to a fish or airplane. This Logo allows open/save logo files ...
Andy Yeh's user avatar
4 votes
Accepted

Assembly Debugger

Take a look at Evan's Debugger. (open source for linux) https://github.com/eteran/edb-debugger http://www.codef00.com/projects#debugger Printscreen:
Axx's user avatar
  • 393
4 votes

C++ unit testing framework

I would like to supplement the community wiki answer with a couple of other points to consider when selecting your testing framework, this is addressing your picking a test tool: Price - Free or ...
Steve Barnes's user avatar
  • 31.5k
4 votes

Web-based IDE for young beginner programmer

Personally I would go for python, possibly under Jupyter as a notebook, you can even try it in a browser, as in many schools it is now the first language taught, possible other python IDEs are too ...
Steve Barnes's user avatar
  • 31.5k
4 votes

Alternative to JavaScript

[Update to accepted answer, for the benefit of future readers] : As @CAD97 prophesied, WebAssembly is now supported across all major browsers. If you want to reduce the amount of JS that you code (...
Mawg says reinstate Monica's user avatar
4 votes

Programming animations for mathematical formulas

I would strongly recommend trying the Jupyter notebooks environment with one of several plotting libraries that support animation. This combination lets you combine, on a single notebook page, text ...
Steve Barnes's user avatar
  • 31.5k
4 votes
Accepted

Is there a programming language that is just math?

I think the CLI version of Qalculate may do what you desire. Qalculate is a cross-platform mathematics tool. It is open-source and actively developed by the very dedicated and talented Hanna Knutsson....
End Anti-Semitic Hate's user avatar
3 votes

Framework designed for reading, modifying and generating Swift code

Our DMS Software Reengineering Toolkit can do this. It is actually a program transformation system that parses source text, builds ASTs, enables AST navigation, modification and construction of new ...
Ira Baxter's user avatar
  • 1,166
3 votes
Accepted

Linux distribution for programmer

I'd go with Ubuntu, in fact at home I use it as the development partition on my laptop. I've not had any issues with updates for a long time with Ubuntu, and the problems you have heard about are ...
gabe3886's user avatar
  • 441
3 votes

Easy and simple GUI source version control on Windows

I've been using Subversion with the Tortoise SVN client on Windows for many years and find it very easy to use. The client is implemented as a Shell extension (on the context menu) and can be ...
rrirower's user avatar
  • 1,159
3 votes
Accepted

Alternative to JavaScript

The only language that can portably fill JavaScript's current target in browsers is JavaScript. Make sure you are using the newest ECMAScript standard (ES2016/2017) and use a transpiler such as ...
CAD97's user avatar
  • 302
3 votes

Teaching basics of programming to a smart 3-year old?

I really do not know if that age is suitable for learning programming. Smart is totally subjective. At that age, some exercises could be logical, sequences. For example on the rabbit and the turtle ...
Rafael's user avatar
  • 642
3 votes
Accepted

I'm looking for a C programming app for Android

I have CppDroid on my mobile phone. It compiles C & C++: https://play.google.com/store/apps/details?id=name.antonsmirnov.android.cppdroid
Xatenev's user avatar
  • 168
3 votes
Accepted

Alternative math evaluators in Python

SymPy is able to do what you are asking for (and much more): from sympy import sympify from sympy.abc import x,y expr = sympify('x * x + 2*y + 5') expr.subs({ x:3, y:4 }) Note that this is only one ...
Wrzlprmft's user avatar
  • 392
3 votes
Accepted

IDE for C, Ubuntu

I have been a profession embedded programmer for "a few" decades. Eclipse is what I have always used, in industry, when developing under Linux. There are probably others, some may even be "better" ...
Mawg says reinstate Monica's user avatar
3 votes

C++ : Searching for a practical way to develop on my Windows computer Linux-oriented programs

Code::Blocks is a cross platform IDE that provides a great programming environment and is compatible with multiple tool chains for C/C++/Fortran including GCC (MingW / GNU GCC) and many others. For ...
Steve Barnes's user avatar
  • 31.5k
3 votes

C++ : Searching for a practical way to develop on my Windows computer Linux-oriented programs

Just install Ubuntu (lubuntu?) in VirtualBox. You would need 6-10GB disk space, 1GB+ RAM for virtual machine and preferably processor not older then 10 years old (mobile C2D worked for me but VS Code ...
TMSZ's user avatar
  • 826
3 votes

Open-source software to automatically generate simple flow chart

For simple graphs I could recommend d2lang #file: d2-example-lamp-bulb.d2 Lamp doen't work: Problem { Lamp plugged in? -> Bulb burned out?:yes Bulb burned out? -> Replace bulb:yes } call it ...
knb's user avatar
  • 2,754
2 votes

Is there a LOGO interpreter that actually has a turtle?

turtleSpaces https://turtlespaces.org is a fully-featured Logo interpreter with both a web version and application binaries for Windows, MacOS and Linux. It has dozens of examples you can browse ...
Melody Ayres-Griffiths's user avatar
2 votes

Programming language to use for simple GUI and drawing objects on Linux

Nearly two years late, but I would suggest Lazarus IDE, which is based on Object Pascal. Pascal is not the most popular language around, but with Lazarus it is a very good way to develop cross ...
vfclists's user avatar
  • 313
2 votes

hybrid interpreted compiled language

JavaScript is such a language. JavaScript can interpreted. Actually that was the most usual case until a few years ago. JavaScript can also be compiled and run natively. This is what V8 does for ...
Nicolas Raoul's user avatar
  • 19.4k
2 votes

Tool for grading programming assignments

Here's how we do it over on the Dark Side... I'm posting this as a non-domain-specific baseline (to be beaten) because my experience of this process is it flows pretty smoothly: When I want to ...
Antony's user avatar
  • 392
2 votes
Accepted

Http request logs collector

Maybe something like httpry will be better suited to your purpose. More info can be found at: http://dumpsterventures.com/jason/httpry. The code is hosted by GitHub: https://github.com/jbittel/...
voices's user avatar
  • 401

Only top scored, non community-wiki answers of a minimum length are eligible