HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
nim-lang
bigints
Nim2014–2014
nim-lang / bigints

bigints

BigInts for Nim

3Distinct people
4Mentions
0Explicit recommenders
129GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

BigInts for Nim

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:03:16 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by week4 dated mentions

Observed mentions: 2014-08-25 02:24:48 UTC to 2014-12-29 20:30:59 UTC. Weeks start Monday, UTC.

0122014-08-25 00:00:00 UTC to 2014-09-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsAug 252014-09-01 00:00:00 UTC to 2014-09-08 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-09-08 00:00:00 UTC to 2014-09-15 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-09-15 00:00:00 UTC to 2014-09-22 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-09-22 00:00:00 UTC to 2014-09-29 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-09-29 00:00:00 UTC to 2014-10-06 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-10-06 00:00:00 UTC to 2014-10-13 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-10-13 00:00:00 UTC to 2014-10-20 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-10-20 00:00:00 UTC to 2014-10-27 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-10-27 00:00:00 UTC to 2014-11-03 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsOct 272014-11-03 00:00:00 UTC to 2014-11-10 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2014-11-10 00:00:00 UTC to 2014-11-17 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-11-17 00:00:00 UTC to 2014-11-24 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-11-24 00:00:00 UTC to 2014-12-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-12-01 00:00:00 UTC to 2014-12-08 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-12-08 00:00:00 UTC to 2014-12-15 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-12-15 00:00:00 UTC to 2014-12-22 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-12-22 00:00:00 UTC to 2014-12-29 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2014-12-29 00:00:00 UTC to 2015-01-05 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 commentsDec 29

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Aug 252014-08-25 00:00:00 UTC2014-09-01 00:00:00 UTC101
Sep 12014-09-01 00:00:00 UTC2014-09-08 00:00:00 UTC000
Sep 82014-09-08 00:00:00 UTC2014-09-15 00:00:00 UTC000
Sep 152014-09-15 00:00:00 UTC2014-09-22 00:00:00 UTC000
Sep 222014-09-22 00:00:00 UTC2014-09-29 00:00:00 UTC000
Sep 292014-09-29 00:00:00 UTC2014-10-06 00:00:00 UTC000
Oct 62014-10-06 00:00:00 UTC2014-10-13 00:00:00 UTC000
Oct 132014-10-13 00:00:00 UTC2014-10-20 00:00:00 UTC000
Oct 202014-10-20 00:00:00 UTC2014-10-27 00:00:00 UTC000
Oct 272014-10-27 00:00:00 UTC2014-11-03 00:00:00 UTC000
Nov 32014-11-03 00:00:00 UTC2014-11-10 00:00:00 UTC101
Nov 102014-11-10 00:00:00 UTC2014-11-17 00:00:00 UTC000
Nov 172014-11-17 00:00:00 UTC2014-11-24 00:00:00 UTC000
Nov 242014-11-24 00:00:00 UTC2014-12-01 00:00:00 UTC000
Dec 12014-12-01 00:00:00 UTC2014-12-08 00:00:00 UTC000
Dec 82014-12-08 00:00:00 UTC2014-12-15 00:00:00 UTC000
Dec 152014-12-15 00:00:00 UTC2014-12-22 00:00:00 UTC000
Dec 222014-12-22 00:00:00 UTC2014-12-29 00:00:00 UTC000
Dec 292014-12-29 00:00:00 UTC2015-01-05 00:00:00 UTC202

What Hacker News says

4 sources
>My bignum library for Nim (not well tested yet): https://github.com/def-/bigints >Complex numbers: http://nim-lang.org/complex.html Ah, good! Glad to be wrong about that! It would be nice if Nim's reader could handle these numeric types transparently. >How is the macro system primitive? Well, I like to use macros to create new syntax, which AFAICT you can't do that with Nim. I'm used to using 'define-syntax' in Scheme, and Nim's macro system seems to be far less robust than that. I guess that's the price paid for non-homoiconic syntax. I just don't see anything new and exiciting in Nim. :(
In Nim Programming Language Tutorial
Nim performance compares favorably to C++. It features a Pythonic syntax, optional soft real-time GC, optional manual memory management. Porting an elliptic curve implementation over to Nim from Python was a cinch: elliptic.nim: https://github.com/def-/bigints/blob/master/examples/ellipti... elliptic.py: https://github.com/wobine/blackboard101/blob/master/Elliptic... Others have reported success converting Python codebases directly to Nim. To put it in perspective [1]: > The problem asked students to do a hundred runs and to try sample sizes of 10 and 100. For kicks, I did 1000 runs with a sample size of 1000. This took nearly 4 minutes in Python (macbook pro retina with i7 or i5? I forget...) and under 5 secs in Nim. [1]: http://forum.nimrod-lang.org/t/589 Rust and Go vs Nim: http://goran.krampe.se/2014/10/20/i-missed-nim/
In Rust and Go
I've been using Nimrod to replace Python on a Bitcoin project. elliptic.nim: https://github.com/def-/bigints/blob/master/examples/ellipti... elliptic.py: https://github.com/wobine/blackboard101/blob/master/Elliptic... Nimrod looks and feels like python, but it compiles to C. It's like C except with Pythonic syntax and with Boehm GC optional. In addition, Nimrod has a burgeoning NPM-like module ecosystem developing, albeit in the early stages. import rdstdin, strutils let time24 = readLineFromStdin("Enter a 24-hour time: ").split(':').map(parseInt) hours24 = time24[0] minutes24 = time24[1] flights: array[8, tuple[since: int, depart: string, arrive: string]] = [(480, "8:00 a.m.", "10:16 a.m."), (
Read the rest
583, "9:43 a.m.", "11:52 a.m."), (679, "11:19 a.m.", "1:31 p.m."), (767, "12:47 p.m.", "3:00 p.m."), (840, "2:00 p.m.", "4:08 p.m."), (945, "3:45 p.m.", "5:55 p.m."), (1140, "7:00 p.m.", "9:20 p.m."), (1305, "9:45 p.m.", "11:58 p.m.")] proc minutesSinceMidnight(hours: int = hours24, minutes: int = minutes24): int = hours * 60 + minutes proc cmpFlights(m = minutesSinceMidnight()): seq[int] = result = newSeq[int](flights.len) for i in 0 .. <flights.len: result[i] = abs(m - flights[i].since) proc getClosest(): int = for k,v in cmpFlights(): if v == cmpFlights().min: return k echo "Closest departure time is ", flights[getClosest()].depart, ", arriving at ", flights[getClosest()].arrive
In Revenge of the Types

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.