https://nim-lang.org/blog/2023/04/01/this-month-with-nim.html Nim * Blog * Features * Download * Documentation * Forum * Donate * Source This Month with Nim: March 2023 01 April 2023 The Nim Community Binance Author: Juan Carlos Trade Bitcoin, USD and Gold using Nim! Includes examples, API documentation, giftcards maker, futures maker, leveraged perpetual futures automated trading bots with TSL/SL/TP/ PNL, make your own strategy, code Nim and make some money. Lichess BOT Annie Author: Tsoj I want to introduce you to Annie, a chess bot for Lichess. She's excited about exploring the more intricate sides of chess. Her favorite openings are the cloud variations and she is a very enthusiastic fan of en passant in every imaginable form. Annie's handcrafted, large-table powered evaluation was trained on no fewer than six million, four hundred and thirty-four positions from games played on Lichess. Not just the games of grandmasters, but the games of noobs and sub-800 Elo players too. On top of that she also has an anarchic sub-module in her tree search. So be prepared for some unconventional moves (and comments). You can play Annie here (bullet, blitz, or rapid, always with increment and unrated). Depending on how well you've played recently, a level from A1 to C3 will be suggested. If you only understand the most established strategies that grandmasters tend to go for you better play against Annie at level C1, C2, or even C3. If you have experience battling the chaos of playing against 800 Elo prodigies and you can keep your composure when facing an opponent with a question mark next to their rating you should play against level A3, A2. If you're really mad play against level A1. All of you players who are ordinary give the B levels a try. Annie is based on the chess engine Nalwald. c2nim upgrades Author: @elcritch c2nim is the standard goto for many when wrapping C projects for Nim. However, after using it for several projects I noticed I was doing the same things every time I wrapped a C project. So I dug into c2nim and have made a number of improvements and features to automated things. I've also fixed a number of issues and c2nim can now parse the entirety of various system headers and handles things like function pointers with function pointers. One of my favorite is the --reorderComments option. It takes the common C pattern of putting docs before a function and converts it to Nim's comment style. This alone means that 90% of imported docs will become proper Nim docs associated to the right function! Well mostly. ;) Another favorite is --stdints that converts modern C's int32_t to the proper Nim equivalent. Note that all options should now be available from the CLI and the c2nim pragma's. Also, I've added support for using directives in the form of #pragma c2nim