Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

it's 2020 and you're still not using Nim

Name: Anonymous 2020-06-08 16:22

Fast as C.
Expressive as Python.
Extensible as Lisp.

Name: Anonymous 2020-06-08 16:49

toy language

Name: Anonymous 2020-06-08 18:23

I didn't read any of it but I'm still sure:
- No serious project written in it
- Needs LLVM
- Package manager full of bad packages
- No debugger

Also it surely is slower than C.
Also Python isn't expressive because it has no types. So Nim's actually more expressive.
Also being extensible isn't a good thing. C macros are the height of extensibility everything more and every project implements its own shitty DSL.

But the website is sexy and the syntax seems pleasing. So Godspeed to you, Nimmer.

Name: Anonymous 2020-06-08 22:55

>>2
What's wrong with toys if they are good toys? You just lost your child's mind and I feel sorry for you.

Name: Anonymous 2020-06-09 4:40

Imagine needing a debugger

Name: Anonymous 2020-06-09 9:18

Imagine needing a toilet.

Name: Anonymous 2020-06-09 9:20

Imagine needing a car

Name: Anonymous 2020-06-09 11:01

Imagine needing a cdr

Name: Anonymous 2020-06-09 20:47

Name: Anonymous 2020-06-10 4:27

>>7,8
#define car(a,...) a
#define cdr(a,...) __VA_ARGS__
#define caar(...) car(car(__VA_ARGS__))
#define cadr(...) car(cdr(__VA_ARGS__))

Name: Anonymous 2020-06-10 5:06

>>10
#include "void.h"

Name: Anonymous 2020-06-10 6:58

Name: Anonymous 2020-06-12 3:34

>>3
Also Python isn't expressive because it has no types.
import typing
begs to differ

Name: Anonymous 2020-06-12 8:03

>>13
nigger-rigging your toy language to make it look like a race car

Name: Anonymous 2020-06-12 11:50

>>13
The Python runtime does not enforce function and variable type annotations.
what's the point?

Name: Anonymous 2020-06-12 15:41

>>15
Not everything needs to have a point.

Name: Anonymous 2020-06-12 21:18

>>13
So it misleads and expresses something that doesn't exist? Terrible!

It's only expressive if it describes the world succinctly. If the approximation of the world isn't sound it's less expressive.

That's why C is more expressive than Python.

Name: Anonymous 2020-06-13 3:18

>>17
Gibberish.

The original argument was that Python was not expressive because it lacked types. As of v3.5, it does have types, so the argument fails.

Types allow one to impose additional constraints on the program. These constraints increase expressiveness, as they in effect substitute for manually-coded assertions that would be needed to provide similar guarantees.

The types are a compile-time construct, like in many other systems. So what? Does C enforce types at runtime?

Name: Anonymous 2020-06-14 3:17

>>3
You need to use a language with real macros.

Name: Anonymous 2020-06-14 4:43

Lack of a good web framework was often cited as a drawback. There's one now.

https://github.com/planety/prologue

Name: Anonymous 2020-06-15 8:33

>>20
Examples: Todo list, blog. So it's a toy.

I don't want to spoil the fun but I got burned so many times by ``modern'' alternatives that I just stopped using shit that isn't old news.

I'm trying to build here, not play some quasi video game. I strongly suspect all these fancy new langs and vim/emacs are just Shenzhen I/O with extra steps. Additionally they inflict fake productivity so you feel like you're not playing a video game and wasting time.

Name: Anonymous 2020-06-15 10:09

echo "What's your name? "
var name: string = readLine(stdin)
echo "Check my dubs, ", name, "!"

Name: Anonymous 2020-06-15 11:09

>>22
Examples: Critical infrastructure, fintech algorithms. Now that's serious business.

Oh wait. That's Nim. I thought that was VBScript, a true, professional grade programming language.

Don't change these.
Name: Email:
Entire Thread Thread List