00:17:03 | * | GustavoLapasta quit (Quit: Leaving) |
00:32:35 | * | yglukhov quit (Remote host closed the connection) |
00:37:00 | * | ftsf_ quit (Quit: Leaving) |
00:37:20 | * | arnetheduck joined #nim |
00:41:33 | * | JStoker quit (Read error: Connection reset by peer) |
00:42:16 | * | JStoker joined #nim |
00:50:03 | * | GangstaCat quit (Quit: Leaving) |
01:31:29 | * | yglukhov joined #nim |
01:31:41 | * | JStoker quit (Quit: JStoker is gone :() |
01:32:48 | * | JStoker joined #nim |
01:36:09 | * | yglukhov quit (Ping timeout: 276 seconds) |
01:41:40 | * | chemist69 quit (Disconnected by services) |
01:41:41 | * | chemist69_ joined #nim |
01:52:29 | * | filwit quit (Quit: Konversation terminated!) |
02:30:08 | * | kulelu88 quit (Quit: Leaving) |
02:53:43 | * | yglukhov joined #nim |
02:56:52 | * | ehmry quit (Ping timeout: 240 seconds) |
02:57:04 | * | emery joined #nim |
02:59:03 | * | yglukhov quit (Ping timeout: 250 seconds) |
03:21:47 | * | bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
03:23:20 | * | bjz joined #nim |
03:28:56 | * | brechtm joined #nim |
03:33:48 | * | brechtm quit (Ping timeout: 276 seconds) |
03:57:46 | * | desophos quit (Read error: Connection reset by peer) |
04:07:09 | * | beatmox quit (Ping timeout: 244 seconds) |
04:13:30 | * | beatmox joined #nim |
04:21:06 | * | beatmox quit (Ping timeout: 244 seconds) |
04:30:45 | * | ldlework quit (Changing host) |
04:30:45 | * | ldlework joined #nim |
04:42:32 | * | beatmox joined #nim |
04:49:00 | * | beatmox quit (Ping timeout: 244 seconds) |
04:53:25 | * | Demon_Fox joined #nim |
04:58:02 | * | yglukhov joined #nim |
04:59:34 | * | beatmox joined #nim |
05:02:51 | * | yglukhov quit (Ping timeout: 276 seconds) |
05:43:04 | * | JeffCanJam4a20 joined #nim |
06:56:02 | * | rbergmair joined #nim |
07:00:00 | * | yglukhov joined #nim |
07:05:03 | * | yglukhov quit (Ping timeout: 276 seconds) |
07:15:53 | * | bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
07:31:28 | * | yglukhov joined #nim |
07:35:40 | Calinou | interesting, Nim's C++ back-end has a slight speed edge over C for me |
07:36:42 | Calinou | on my benchmark that is |
07:45:08 | Calinou | updated https://gist.github.com/Calinou/5f69cf81c0f42d8ffd5ae64e17890a51 |
07:45:11 | * | beatmox quit (Ping timeout: 244 seconds) |
08:00:52 | * | beatmox joined #nim |
08:05:20 | * | beatmox quit (Ping timeout: 244 seconds) |
08:09:37 | * | rbergmair1 joined #nim |
08:12:17 | * | rbergmair quit (Ping timeout: 265 seconds) |
08:12:28 | * | beatmox joined #nim |
08:13:18 | * | Matthias247 joined #nim |
08:17:13 | * | beatmox quit (Ping timeout: 244 seconds) |
08:23:26 | * | bjz joined #nim |
08:33:42 | * | rbergmair joined #nim |
08:36:29 | * | rbergmair1 quit (Ping timeout: 260 seconds) |
08:37:25 | * | mcc quit (Quit: Connection closed for inactivity) |
08:53:23 | * | stisa joined #nim |
08:57:04 | * | chemist69_ is now known as chemist69 |
08:57:22 | * | chemist69 quit (Quit: WeeChat 1.5) |
08:58:44 | * | chemist69 joined #nim |
09:10:46 | ftsf | Calinou, seems quite a significant difference |
09:12:58 | * | GustavoLapasta joined #nim |
09:13:06 | * | Demon_Fox quit (Quit: Leaving) |
09:15:56 | dom96 | Calinou: Great to see Nim near the top. Would be nice if you put this in a dedicated repo together with the different implementations of Fib that you're using. |
09:16:22 | ftsf | indeed, then others can reproduce the results |
09:16:36 | ftsf | curious what the output differences between c and c++ are |
09:16:46 | dom96 | No doubt somebody will come along and say "if you change this in the Rust version it will run faster than C" |
09:16:58 | dom96 | This is a prevalent problem with benchmarks. |
09:18:42 | dom96 | I had this idea for a website, where people submit their own implementation of a certain benchmark. So that the speed of each language is determined not by how much time is spent optimising it to death, but by how a typical person would implement the algorithm. |
09:19:33 | federico3 | pity it cannot be run on Alioth. However, running the bench routinely would help |
09:19:54 | dom96 | Alioth has a FAQ entry that mentions Nim explicitly. |
09:20:15 | dom96 | So I doubt you will change the admin's mind. |
09:21:20 | Calinou | dom96: I'll do that, yeah |
09:21:55 | Calinou | will also benchmark on my ODROID C2 if I get some time |
09:30:53 | * | Salewski joined #nim |
09:32:47 | Salewski | Seems that gcc is much faster for this benchmark than all others. May it translate the recursive algorithm to a non recursive one? If so than this is very special. |
09:33:48 | dom96 | gcc is awesome |
09:34:02 | dom96 | Most C compilers are great at optimising |
09:34:15 | dom96 | which is what makes targeting C brilliant |
09:37:26 | Salewski | Yes, but for most benchmarks all the fast languages like C, Rust, D, Nim are close, and clang and gcc are close. I think here something is very special for gcc. |
09:39:12 | Salewski | For example with -O3 gcc unrolls even larger loops, and here it may translate the recursion to non recursion. |
09:39:52 | Salewski | Bye, have to work on my editor... |
09:40:05 | * | Salewski left #nim (#nim) |
09:40:17 | ftsf | nim <3 it's so productive |
09:50:15 | * | gokr joined #nim |
09:51:07 | federico3 | yep ftsf |
09:54:44 | Calinou | ftsf: yeah, I think Nim has a good productivity-performance ratio |
09:55:28 | Calinou | will also add D when I get around to it |
09:55:34 | Calinou | and Haxe |
09:55:45 | Calinou | writing build/run scripts in shell right now :P |
10:01:27 | * | irrequietus joined #nim |
10:04:26 | * | GustavoLapasta quit (Quit: Leaving) |
10:09:20 | * | JeffCanJam4a20 quit (Ping timeout: 250 seconds) |
10:11:24 | Calinou | https://github.com/Calinou/benchmarks |
10:11:25 | Calinou | repo is up |
10:12:20 | dom96 | yay, awesome |
10:12:30 | dom96 | Thanks for putting it up |
10:12:39 | ftsf | \o/ |
10:13:05 | * | ftsf didn't realise Py3 was so much slower than Py2 =o |
10:13:33 | * | stisa quit (Remote host closed the connection) |
10:14:05 | Calinou | yeah, it's a shame, I could reproduce that in another benchmark |
10:14:10 | Calinou | PyPy suffers from the same curse |
10:14:15 | Calinou | (but it's less problematic, since it's already quite fast) |
10:18:46 | dom96 | hrm, I guess I should join #rust and ask them if they're fine with me comparing our survey to theirs |
10:21:09 | * | gokr quit (Quit: Leaving.) |
10:21:17 | * | gokr joined #nim |
10:25:53 | * | gokr quit (Ping timeout: 244 seconds) |
10:34:44 | cheatfate_ | Calinou, do you good in shell scripting? |
10:44:41 | * | endragor joined #nim |
10:57:38 | Calinou | cheatfate_: not really as you can see ;) |
10:58:02 | Calinou | it works here… and should work on your system too provided you're on Linux/macOS and have all language implementations installed and in your PATH |
11:00:42 | * | M-Quora quit (Remote host closed the connection) |
11:00:42 | * | M-max quit (Remote host closed the connection) |
11:00:43 | * | Flox42 quit (Remote host closed the connection) |
11:04:29 | * | Flox42 joined #nim |
11:16:28 | ftsf | what's everyone's most common nim mistake? |
11:17:23 | ftsf | mine is forgetting : after else in expressions. eg foo(if x: 0 else 1) |
11:28:42 | * | exhu joined #nim |
11:42:13 | * | exhu quit () |
11:42:34 | * | yglukhov quit (Ping timeout: 252 seconds) |
11:43:10 | * | yglukhov joined #nim |
11:45:12 | * | yglukhov quit (Read error: Connection reset by peer) |
11:51:39 | * | M-max joined #nim |
11:51:46 | * | M-Quora joined #nim |
11:53:11 | * | yglukhov joined #nim |
12:11:09 | * | irrequietus quit (Ping timeout: 260 seconds) |
12:30:05 | * | stisa joined #nim |
12:38:39 | * | irrequietus joined #nim |
13:20:37 | * | yglukhov quit (Remote host closed the connection) |
13:39:57 | * | PMunch joined #nim |
13:40:03 | * | fredrik92 joined #nim |
14:04:43 | * | Sentreen quit (Read error: Connection reset by peer) |
14:20:21 | * | Sentreen joined #nim |
14:21:06 | * | yglukhov joined #nim |
14:22:52 | * | Matthias247 quit (Read error: Connection reset by peer) |
14:25:45 | * | yglukhov quit (Ping timeout: 276 seconds) |
14:55:32 | * | Trustable joined #nim |
14:57:11 | * | gokr joined #nim |
15:23:07 | * | yglukhov joined #nim |
15:28:48 | * | yglukhov quit (Ping timeout: 276 seconds) |
15:36:05 | * | endragor quit (Remote host closed the connection) |
15:56:37 | * | endragor joined #nim |
15:57:26 | Calinou | dom96: I'm working on the Examples page of the site now :) |
15:57:38 | Calinou | the page that contains a few code samples and some additional explanations besides it |
16:00:59 | * | endragor quit (Ping timeout: 260 seconds) |
16:10:15 | dom96 | Calinou: great, can't wait to see what you come up with :) |
16:17:58 | Calinou | dom96: am I right in saying that with Nim, you don't have to deal with pointers/memory management in most cases? |
16:18:32 | dom96 | sure, unless you want to |
16:19:12 | Calinou | right |
16:24:57 | * | gokr quit (Ping timeout: 244 seconds) |
16:29:15 | * | arnetheduck quit (Ping timeout: 276 seconds) |
16:38:28 | * | beatmox joined #nim |
16:39:16 | * | GangstaCat joined #nim |
16:41:30 | * | gokr joined #nim |
16:42:47 | * | beatmox quit (Remote host closed the connection) |
16:43:16 | * | beatmox joined #nim |
16:44:28 | * | pie_ joined #nim |
16:44:36 | * | pie_ quit (Changing host) |
16:44:36 | * | pie_ joined #nim |
16:45:18 | * | desophos joined #nim |
16:45:50 | * | yglukhov joined #nim |
16:52:00 | * | yglukhov quit (Ping timeout: 276 seconds) |
16:52:20 | * | chemist69 quit (Ping timeout: 250 seconds) |
16:52:53 | Calinou | dom96: home slightly changed: https://lut.im/bVDTdJFD35/ZX9IzUF3AjWdM9wD.png - and examples page: https://lut.im/hLFsybk8r6/pGNoVxIIhec24Ahm.png |
16:52:57 | Calinou | might be renamed to "Features" actually… |
16:53:33 | Calinou | note that on the Examples page, I've put every code block to the right (or below, on smartphones) |
16:53:48 | Calinou | I know some sites like alternating between left/right for the image/code block but it's probably harder to read this way |
16:54:29 | dom96 | hrm, that's what I was imagining |
16:54:36 | dom96 | Like I said, a "Learn More" button |
16:54:41 | dom96 | beside the "Download" button |
16:54:44 | * | nsf quit (Quit: WeeChat 1.5) |
16:54:54 | dom96 | and it takes you to a page with alternating panels |
16:54:55 | Calinou | yeah, Documentation button can be replaced with Learn More |
16:55:18 | dom96 | I think the panels should be using a dark background |
16:55:58 | dom96 | btw I liked the old syntax highlighting better :P |
16:56:24 | Calinou | the old syntax highlighting used purple too much to my taste… I can put it back if you want |
16:57:26 | dom96 | Don't mind. |
16:58:14 | * | endragor joined #nim |
17:01:58 | Calinou | dom96: here's a try with alternating rows: https://lut.im/iTulbNoLZK/3Zt7iUlAwpjWnb76.png |
17:02:28 | Calinou | it looks less monotonous this way |
17:02:44 | dom96 | good, I still think it should be on a dark background though |
17:02:47 | * | endragor quit (Ping timeout: 258 seconds) |
17:03:43 | Calinou | dom96: so you want the entire page to be on a dark background? or just the text blocks? |
17:04:35 | dom96 | hrm, entire page I think |
17:04:46 | dom96 | not entirely sure what you mean by text blocks |
17:05:00 | dom96 | you mean everything except the "Ready to discover Nim?" |
17:06:39 | * | omelettelabaguet joined #nim |
17:07:35 | federico3 | how can I crosscompile from 64 to a 32 bit arch? |
17:07:44 | Calinou | dom96: yes |
17:08:04 | dom96 | Calinou: perhaps, not sure if that would look good |
17:08:12 | Calinou | yeah I have doubts, maybe keep it light for now |
17:08:18 | Calinou | also, light background is better for accessibility I heard |
17:08:41 | dom96 | okay, but then maybe it would better if the code examples were on a light background too? |
17:08:48 | dom96 | *look better |
17:08:50 | Calinou | I can try that |
17:09:27 | dom96 | federico3: get a 32bit C compiler and specify --cpu:i386 (or something like that) |
17:09:51 | dom96 | (you'll need to point the nim compiler's config onto your 32bit C compiler too) |
17:10:34 | federico3 | I tried cpu:i386 first thing and got an error in nimbase "error: size of array ‘assert_numbits’ is negative" |
17:11:04 | Calinou | I think I got the same error as you, federico3 ;) |
17:11:12 | Calinou | (when trying to compile for 32-bit Windows from 64-bit Linux) |
17:11:15 | federico3 | well, or I could use --compile_only --gen_script and compile remotely |
17:11:36 | * | chemist69 joined #nim |
17:13:17 | dom96 | that suggests that it's calling the 64bit c compiler |
17:14:12 | Calinou | https://lut.im/ToS4YZxdjw/BqL7YS7ptOSsUDqn.png |
17:14:23 | Calinou | here's a try with light background for syntax highlighting |
17:14:35 | Calinou | looks good too |
17:15:25 | dom96 | yeah, I think I prefer that |
17:16:48 | Calinou | dom96: ok, I'll commit the work done today :) |
17:16:50 | * | omelettelabaguet quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client) |
17:19:43 | Calinou | pushed |
17:26:53 | * | PMunch quit (Quit: leaving) |
17:29:48 | Calinou | I think the text is not large enough: http://nativescript.org/ |
17:29:48 | Calinou | :D |
17:29:53 | Calinou | (try on 1920x1080) |
17:39:00 | * | filwit joined #nim |
17:42:38 | dom96 | lol that is a bit big |
17:44:10 | Calinou | dom96: how's the social media presence of Nim like? it probably should be mentioned on the website in footer |
17:44:13 | Calinou | Twitter/reddit/whatever |
17:47:38 | dom96 | yep, we got FB, Twitter, Reddit |
17:48:22 | Calinou | right |
17:48:38 | * | yglukhov joined #nim |
17:52:52 | federico3 | btw dom96 there's a working demo out - http://nimble.directory/search?query=framework |
17:52:55 | * | libman joined #nim |
17:53:15 | Calinou | nice domain :P |
17:53:21 | dom96 | federico3: cool, but please fix that header :) |
17:53:32 | euantor | I'm working on that ;) |
17:53:38 | federico3 | Calinou: I'm using Skeleton from http://getskeleton.com/ for this thing - it's lightweight and does not require JS |
17:53:41 | euantor | I'm going to make it look like Calinou's design |
17:53:45 | * | yglukhov quit (Ping timeout: 276 seconds) |
17:53:45 | Calinou | federico3: yeah, just like PureCSS |
17:53:58 | Calinou | euantor: I use Titillium Web as main font, Inconsolata as fixed-width font |
17:54:12 | euantor | Ok, thanks |
17:54:17 | dom96 | yay, that's what I used for https://pokemongostatus.org |
17:54:18 | federico3 | Calinou: oh are you using PureCSS? I was evaluating it as an alternative to Skeleton |
17:54:23 | Calinou | yeah |
17:54:26 | Calinou | it's a pretty nice framework |
17:54:31 | Calinou | a bit more complete than Skeleton, still lightweight |
17:54:39 | euantor | I was going to base it off of the nom-lang/website repository |
17:55:15 | federico3 | skeleton it's not maintained but I loved the minimalist style ;) |
17:55:27 | Calinou | euantor: the code is pushed to nim-lang/website, but CSS is a bit messy (needs to be organized into files more) |
17:55:44 | Calinou | it's Sass (SCSS), so you want something like Gulp installed and configured |
17:56:14 | dom96 | federico3: http://nimble.directory/search?query=jester doesn't show jester |
17:57:10 | federico3 | ooh right, I'm using the tags and the contents of the description to search on - but not the package name (facepalm) |
17:57:13 | euantor | Yep, I do a fair bit of front end dev stuff |
17:57:40 | euantor | I'll be starting a patch in a couple of minutes |
17:57:40 | dom96 | oh, didn't realise it wasn't maintained. |
17:57:42 | dom96 | Pity |
17:57:59 | dom96 | federico3: hehe |
17:58:05 | federico3 | dom96: skeleton? Yep, there are few unofficial forks |
17:58:19 | Calinou | euantor: you'll submit a pull request? |
17:58:39 | Calinou | Pure is slightly active: https://github.com/yahoo/pure/commits/master |
17:58:51 | euantor | Yes, I will do |
17:58:54 | Calinou | but well, it doesn't need tons of maintaining, I haven't stumbled upon any bugf |
17:58:55 | Calinou | -f |
17:59:08 | dom96 | oh, it's a yahoo thing. Guess it won't be maintained for long *cough* :P |
17:59:08 | euantor | I've forked the repository, will be working on it locally and will submit a PR |
17:59:19 | Calinou | what will you change? |
17:59:30 | euantor | Just the HTML and CSS for now |
17:59:36 | euantor | Just styling and layout |
17:59:38 | Calinou | yeah but what exactly? :P |
17:59:50 | euantor | The header first of all to match the new design |
18:00:03 | dom96 | Calinou: I think he means he will fork euantor's repo :) |
18:00:05 | Calinou | ah, right |
18:00:06 | dom96 | er |
18:00:10 | dom96 | federico3's heh |
18:00:12 | Calinou | I thought he wanted to fork nim-lang/website |
18:00:18 | euantor | Oh, no |
18:00:23 | euantor | It's frederico's |
18:00:34 | euantor | I'm going to make it look like you design :) |
18:00:47 | Calinou | also make sure to make use of the media queries - to have a responsive site, that can be read well on small displays |
18:00:56 | euantor | yes |
18:00:57 | Calinou | (the current design slightly decreases global font size below 1370px width) |
18:01:02 | Calinou | the one I made, that is |
18:01:04 | euantor | As I said, I do a fair bt of front end stuff |
18:01:19 | Calinou | I study web development, so me too :P |
18:01:38 | euantor | I'm mostly backend, but I'm the lead developer for the MyBB forum software |
18:01:43 | Calinou | ah, nice |
18:01:48 | euantor | So I dabble in all sorts from PHP to HTML/CSS |
18:02:07 | Calinou | talking about forums, dom96, have you thought about using forum software like Discourse? from an user point of view, using a custom-made forum might not be the best solution |
18:02:12 | Calinou | there has to be a way to migrate posts though |
18:02:22 | Calinou | Rust uses Discourse, seems to go well for them at least |
18:02:40 | Calinou | "custom" forums tend to have usage quirks in my experience |
18:03:02 | euantor | Discourse works well, but needs quite a big server to run as far as I know |
18:03:23 | * | stisa quit (Read error: Connection reset by peer) |
18:03:30 | Calinou | there's Flarum which is PHP, still in beta |
18:03:33 | Calinou | http://flarum.org/ |
18:03:43 | dom96 | Yes, I did. I would prefer to evolve our forum. |
18:03:56 | dom96 | It proves that we "eat our own dogfood" |
18:03:59 | Calinou | that's also possible |
18:04:09 | Calinou | yeah, that's a selling point for the language too :) |
18:04:13 | dom96 | It's a very good test of the language, the standard library and other libraries |
18:04:36 | dom96 | It definitely needs a nicer design too |
18:04:45 | dom96 | and some extra features |
18:04:51 | dom96 | and bug fixes |
18:04:52 | Calinou | yeah, can be remade to look similar to the new site design I'm working on |
18:05:02 | Calinou | with theme chooser, IMO that's important for a forum :P |
18:05:08 | Calinou | (for reading lengthy posts) |
18:05:08 | dom96 | but I bet Discourse would have its disadvantages too :) |
18:05:47 | dom96 | Personally I don't think I ever changed a Forum's theme |
18:06:08 | dom96 | If you want to implement that, then feel free. |
18:06:18 | Calinou | yeah, possible using a bit of JS |
18:06:31 | Calinou | hopefully the new forum should look more moern/more readable than https://www.doomworld.com/vb/ :D |
18:06:36 | * | Calinou can't stand tiny text |
18:06:44 | * | SunDwarf quit (Quit: ZNC 1.6.1+deb1 - http://znc.in) |
18:06:48 | Calinou | modern* |
18:07:08 | * | pregressive joined #nim |
18:07:11 | Calinou | the worst part is that it takes all of the browser window's width, so lines become huge, and not easy to read as well |
18:07:33 | * | SunDwarf joined #nim |
18:07:48 | * | SunDwarf quit (Remote host closed the connection) |
18:07:51 | dom96 | of course |
18:08:05 | dom96 | that forum reminds me of the good old 2005-era. |
18:10:36 | * | SunDwarf joined #nim |
18:10:59 | * | SunDwarf quit (Client Quit) |
18:12:11 | * | Matthias247 joined #nim |
18:12:24 | * | SunDwarf joined #nim |
18:12:48 | * | SunDwarf quit (Client Quit) |
18:13:38 | * | SunDwarf joined #nim |
18:14:19 | * | SunDwarf quit (Client Quit) |
18:15:34 | * | SunDwarf joined #nim |
18:23:33 | federico3 | my eyes! |
18:24:12 | * | SunDwarf quit (Quit: ZNC 1.6.1+deb1 - http://znc.in) |
18:24:36 | * | SunDwarf joined #nim |
18:24:42 | * | stisa joined #nim |
18:33:19 | * | couven92 joined #nim |
18:33:51 | * | fredrik92 quit (Disconnected by services) |
18:33:57 | * | couven92 is now known as fredrik92 |
18:34:19 | * | couven92 joined #nim |
18:37:57 | * | irrequietus quit (Ping timeout: 276 seconds) |
18:43:42 | * | pregressive quit (Remote host closed the connection) |
18:45:34 | * | irrequietus joined #nim |
18:46:50 | * | fastrom quit (Quit: Leaving.) |
18:52:03 | * | gokr quit (Ping timeout: 244 seconds) |
18:58:59 | * | couven92 quit (Ping timeout: 265 seconds) |
19:00:12 | * | vendethiel joined #nim |
19:19:33 | * | alexsystemf__ joined #nim |
19:28:49 | * | libman is now known as libperson |
19:31:04 | * | yglukhov joined #nim |
19:36:05 | * | deavmi joined #nim |
19:36:21 | deavmi | is the original Nim compiler written in C? |
19:36:43 | deavmi | and the bootstrapped one obviously in Nim? |
19:38:19 | dom96 | deavmi: nope, pascal |
19:38:23 | deavmi | really |
19:38:33 | deavmi | Ok then :) |
19:38:43 | deavmi | I tried out pascal for sometime |
19:38:46 | deavmi | Free Pascal |
19:38:57 | deavmi | But got fed up with the documentation |
19:39:03 | deavmi | And lack of stuff |
19:39:08 | deavmi | Idk. very fragmented |
19:39:30 | deavmi | The language is awesome. Not hating on it. Just saying. |
19:40:30 | * | yglukhov quit (Remote host closed the connection) |
19:41:15 | libperson | Vive le Pascal libre! :P |
19:42:39 | Calinou | hi deavmi! |
19:42:53 | deavmi | Calinou: Hey there n8 |
19:42:57 | * | libperson wonders if there's a decent implementation of Pascal that fits a rational (not Richard Stallman's) definition of "free". http://paste.apotheon.net/pastes/copyfree_languages.txt |
19:43:19 | deavmi | must say fpc is fun for compiling |
19:43:23 | deavmi | great error.messages |
19:43:35 | deavmi | and pascal has a great type system. such fun |
19:44:16 | deavmi | also. crt.textcolour(green) is sexy af |
19:45:25 | Calinou | deavmi: have you looked at the site design I'm proposing for Nim website? |
19:45:32 | deavmi | nope |
19:45:35 | deavmi | send a link? |
19:45:37 | deavmi | :) |
19:45:42 | Calinou | https://lut.im/bVDTdJFD35/ZX9IzUF3AjWdM9wD.png - https://lut.im/ToS4YZxdjw/BqL7YS7ptOSsUDqn.png |
19:45:57 | deavmi | thats way better |
19:46:04 | Calinou | it's a fully functional Jekyll prototype currently |
19:46:06 | deavmi | A programmijg language site should be clear |
19:46:50 | deavmi | I vote for this |
19:46:59 | deavmi | So that I can come back to Nim in a years time |
19:47:07 | deavmi | and be like wow 1.0 with sexy website XD |
19:47:11 | deavmi | Jekyll |
19:47:13 | deavmi | nice |
19:47:20 | deavmi | #maintainable |
19:47:33 | deavmi | Calinou: I like the design. It's perfect. |
19:48:40 | deavmi | Calinou: are you on telegram? |
19:49:10 | Calinou | deavmi: yes |
19:49:20 | deavmi | add me if you want |
19:49:23 | deavmi | @deavmi |
19:49:24 | Calinou | ok |
19:49:46 | deavmi | :) |
19:57:52 | * | fredrik92 quit (Quit: Shutting down . . .) |
19:57:57 | federico3 | nice style layout Calinou. May I suggest using a bright background for text? Alternating light-on-dark and dark-on-light is very tiring for the eyesight |
19:59:07 | Calinou | federico3: I can try, but I'm not sure if it'd look better |
20:00:30 | * | M-Quora quit (Remote host closed the connection) |
20:00:30 | * | M-max quit (Remote host closed the connection) |
20:00:31 | * | Flox42 quit (Remote host closed the connection) |
20:04:23 | * | Flox42 joined #nim |
20:06:26 | * | kulelu88 joined #nim |
20:15:57 | * | gokr joined #nim |
20:28:43 | * | yglukhov joined #nim |
20:29:33 | * | couven92 joined #nim |
20:30:27 | * | couven92 is now known as fredrik92 |
20:33:39 | * | yglukhov quit (Ping timeout: 276 seconds) |
20:38:13 | * | endragor joined #nim |
20:42:32 | * | endragor quit (Ping timeout: 240 seconds) |
20:51:51 | * | M-max joined #nim |
20:52:00 | * | M-Quora joined #nim |
20:53:08 | filwit | Calinou: those designs look awesome. Nice work. |
20:54:10 | Calinou | filwit: thanks :) |
20:56:44 | filwit | Calinou: a minor suggestion though, it might be a good idea to put some of those examples on the main page above or below the news sections.. then have the Examples page list more complex examples |
20:57:01 | Calinou | filwit: yeah, I'm not sure if they should go above or below news section |
20:58:05 | Calinou | https://github.com/nim-lang/website/issues/1 |
20:58:10 | Calinou | created an issue to remind myself of it :P |
20:58:48 | Calinou | filwit: perhaps I can put the current Examples below news, but make the news display on home page more compact (only titles and date) |
20:58:51 | Calinou | like http://godotengine.org does |
21:00:16 | filwit | IMO it would be as-is with just the examples below the news.. the news is relatively compact the way you have it.. perhaps just show the top 2 so it's only one row? |
21:00:36 | Calinou | that can be done too, with a "More news…" button below |
21:00:37 | filwit | either way, all this looks like a great improvement to current design |
21:01:59 | dom96 | I disagree, I think we should focus on a small subset of important features on the front page with a "Learn More" button that leads to a more comprehensive page. |
21:02:16 | dom96 | Other items on the front page should include panels which show things like our BountySource |
21:02:23 | dom96 | My book (:P) |
21:02:46 | dom96 | and list of our sponsors |
21:02:53 | dom96 | *and a |
21:02:58 | Calinou | current homepage looks a bit bland in terms of content, most sites have way more content on their home page |
21:03:01 | Calinou | (the one I did) |
21:03:10 | dom96 | (The BountySource promises people who donate enough a place on the front page_ |
21:03:11 | Calinou | if we merged current Examples page and home page, it'd be less "small" |
21:03:12 | dom96 | *) |
21:03:34 | Calinou | oh yeah, that can take some space on the home page |
21:03:52 | filwit | dom96: usually I like when a programming language at least lists it's strengths an orginized way like on https://www.haskell.org/ |
21:03:53 | dom96 | We can include a few more Nim features on the front page |
21:04:11 | dom96 | I think what Rust's website includes should be our max limit: https://www.rust-lang.org/en-US/ |
21:04:30 | Calinou | yeah, I can add 1 or 2 more bullet points |
21:04:34 | Calinou | perhaps 3 |
21:05:17 | dom96 | filwit: I'd rather keep the front page simple |
21:05:36 | dom96 | You will only learn about what Nim is once |
21:05:51 | dom96 | and people who want to learn about it can easily click the Learn More button |
21:06:01 | dom96 | announcements such as bountysource are more important |
21:06:07 | dom96 | and we will likely have more |
21:06:09 | filwit | well either way with that clear "Examples" button disovery shouldn't be a problem |
21:06:19 | * | nsf joined #nim |
21:06:22 | dom96 | like, for example when we launch another survey |
21:06:32 | filwit | but yeah, those goals make sense |
21:06:43 | dom96 | or when NimCon 2017 happens (one can dream...) |
21:07:11 | Calinou | dom96: I've been thinking about top-banner (such as for Bountysource)… should it be yellow (like Nim's yellow), white/light gray (to be more neutral and not too annoying on the eyes) or green (like the current one?) |
21:07:32 | dom96 | Calinou: green |
21:07:51 | Calinou | guess it stands out the most as green, yeah |
21:07:55 | dom96 | although I'm not sure whether we should include it |
21:08:21 | dom96 | What I think would be cool is to have different variations of dark colours on the front page after the "News" panel |
21:08:34 | dom96 | The first one showcasing our BountySource campaign |
21:08:44 | dom96 | The next one my book |
21:08:48 | dom96 | and so on |
21:09:03 | Calinou | that's an alternative, we can have a few dark text boxes with images besides (like Examples, but dark) with Bountysource/book |
21:09:07 | Calinou | below news |
21:09:17 | dom96 | Not sure if advertising the bountysource on every page won't add too much noise. |
21:09:29 | dom96 | we can do both of course |
21:09:29 | Calinou | the banner would be only on home page I guess |
21:09:34 | dom96 | yes |
21:10:00 | dom96 | but if we have the panel then having it on the front page only wouldn't make sense |
21:12:23 | dom96 | what might be cool is to have something like the "Ready to discover Nim?" panel on random pages with random announcements like "Have you seen our BountySource campaign?" |
21:12:44 | Calinou | random isn't possible on a static site, at least not without JavaScript :P |
21:12:58 | Calinou | but that can land in final site, since it has a dynamic back-end |
21:13:08 | dom96 | it doesn't necessarily need to change with every reload |
21:13:15 | dom96 | it can be a "static random" |
21:13:17 | Calinou | right |
21:13:27 | libperson | I vote that Nim Web-site should have HAIL TO THE KING audio on auto-play loop. :D |
21:18:13 | * | libperson is brainstorming the KING stack... Kore + Ipfs + Nim + Godot? |
21:18:25 | Calinou | dom96: thinking about Download page design too… guess it should be mostly classic |
21:18:38 | Calinou | I like https://www.blender.org/download/ for example |
21:18:53 | Calinou | easily highlighted per-OS |
21:20:47 | * | rbergmair left #nim (#nim) |
21:22:53 | Calinou | dom96: also, you should see about HTTPS support for nim-lang.org, using Let's Encrypt maybe |
21:23:05 | Calinou | (or we can get Gandi to sponsor us and give us a free certificate, which is likely more compatible with older browsers) |
21:23:39 | dom96 | It's on my todo |
21:23:49 | dom96 | i'll set up cloudflare |
21:23:59 | Calinou | right |
21:24:56 | * | alexsystemf__ quit (Quit: Connection closed for inactivity) |
21:32:14 | libperson | I recommend avoiding BountySource nagging on pages where a lot of people are new to Nim (like main page, download page, and tutorials), but do include it in every page of the manual, library reference, nimble directory, etc. |
21:36:41 | Calinou | libperson: hmm, I'm not sure. but you're right in some way |
21:36:45 | * | Trustable quit (Remote host closed the connection) |
21:36:53 | Calinou | that said, organizations like Mozilla (https://www.mozilla.org/) don't hesitate to ask for donations on their home page |
21:36:59 | * | libperson quit (Ping timeout: 260 seconds) |
21:37:01 | Calinou | (look at the top right; it's discreet but it's there) |
21:38:15 | * | libman joined #nim |
21:38:25 | * | endragor joined #nim |
21:40:14 | libman | Calinou: most people who visit Mozilla.org already know what they do, and many appreciate it. We can't expect people to donate to Nim before they start using it. |
21:41:50 | libman | The n00b pages of the site (the landing page, download page, tutorials, etc) should be about making them fall in love with Nim enough to try it. |
21:42:47 | dom96 | libman: A single banner is barely a nag |
21:42:56 | dom96 | It's not as if we're showing pop-ups |
21:43:01 | * | endragor quit (Ping timeout: 258 seconds) |
21:43:04 | dom96 | people can easily ignore it |
21:43:04 | libman | We need more "Nim vs your current favorite language" comparos. |
21:44:00 | dom96 | sure, that would be nice |
21:44:07 | libman | Still, people have VERY short attention spans these days. They probably just opened 20 new tabs from Reddit or whatever, and one of them is about this new language they don't know much about. Every pixel counts in grabbing their interest. |
21:44:24 | dom96 | It would be nice to have a link on the "Learn More" page that says "See how your language compares to Nim" |
21:44:56 | dom96 | libman: yes, and seeing that Nim is funded pretty well will inspire confidence |
21:45:57 | libman | People are more likely to click on their favorite language, so right on the front page I would have links: "See how Nim compares with Java, C#, C/C++, Python, Ruby, Node..." |
21:46:34 | dom96 | sure |
21:46:42 | dom96 | that can be one our panels on the front page |
21:47:21 | dom96 | Once somebody takes the time to write it |
21:47:44 | dom96 | Basically, I'm thinking that these panels could replace our current site's spinner |
21:47:55 | dom96 | or slideshow or whatever you wanna call it |
21:48:46 | Calinou | https://www.ruby-lang.org/ has a section about other languages |
21:49:05 | Calinou | https://www.ruby-lang.org/en/documentation/ruby-from-other-languages/ - quite detailed and well-made |
21:49:48 | Calinou | dom96: yes, especially since carousels/slideshows are not always a good design choice |
21:49:58 | dom96 | indeed |
21:49:58 | Calinou | they typically require JavaScript, but also aren't proven to increase conversion rates |
21:50:06 | dom96 | they are also annoying |
21:50:14 | * | fredrik92 quit (Ping timeout: 250 seconds) |
21:50:43 | * | yglukhov joined #nim |
21:51:15 | dom96 | well, that depends on their implementation |
21:51:37 | dom96 | but it's usually not easy to predict when they will change to the next slide |
21:57:30 | * | yglukhov quit (Ping timeout: 276 seconds) |
22:09:17 | * | GangstaCat quit (Quit: Leaving) |
22:17:35 | * | endragor joined #nim |
22:22:07 | * | endragor quit (Ping timeout: 258 seconds) |
22:38:57 | * | bjz quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
22:43:36 | * | ldlework quit (Quit: co'o ro pendo be mi) |
22:43:52 | * | ldlework joined #nim |
22:44:07 | gokr | http://pasteboard.co/btzf03EMR.png |
22:44:21 | * | ldlework quit (Changing host) |
22:44:21 | * | ldlework joined #nim |
22:45:43 | gokr | That's Spry taking its very first stumbling steps in UI land. Using libui via Araq's neat little wrapper. |
22:46:43 | * | Matthias247 quit (Read error: Connection reset by peer) |
22:47:28 | * | ldleworker joined #nim |
22:48:24 | * | ldleworker quit (Remote host closed the connection) |
22:50:22 | * | jenca joined #nim |
22:57:58 | * | jenca left #nim ("Textual IRC Client: www.textualapp.com") |
22:59:41 | * | endragor joined #nim |
23:02:17 | * | nsf quit (Quit: WeeChat 1.5) |
23:03:54 | * | endragor quit (Ping timeout: 250 seconds) |
23:04:57 | * | stisa left #nim ("parting...") |
23:11:03 | * | deavmi quit (Read error: Connection reset by peer) |
23:11:20 | * | pregressive joined #nim |
23:14:00 | * | yglukhov joined #nim |
23:15:33 | * | pregressive quit (Ping timeout: 240 seconds) |
23:18:45 | * | yglukhov quit (Ping timeout: 276 seconds) |
23:29:09 | * | themagician quit () |
23:47:59 | * | niv quit (Ping timeout: 258 seconds) |
23:58:36 | * | libman quit (Quit: Leaving.) |