« first day (2205 days earlier)      last day (2643 days later) » 

9:04 PM
I can do it in 5 states with an NFA
 
does it happen to look like:
S -> Z Y C
Y -> C |
Z -> Z'|
Z' -> Z' A X
Z' -> A X
X -> X C | C
because that is ambiguous
 
A regular grammar will suffice here
 
wat
@TuxCopter Why are the conjugations(?) of etre and avoir so weird
 
@wat because they are irrefular
 
wat
> irrefular
 
9:08 PM
@wat because french
 
@wat that was joke ._.
 
wat
@TuxCopter yeah I've noticed some strange things about French. Why are there so many silent letters??
But like
 
@wat Phonetic changes ¯\_(ツ)_/¯
 
wat
You literally have to memorize 36 different words to know how to say is and has
 
@wat only 12 but that is not any better
 
wat
9:11 PM
@Downgoat well, there's had, will have, was, will be...
 
I know of languages that have more complicated verbs...
 
@wat oh if you're other tenses those it's much more
 
English really has one of the most simple verb systems
 
there's also plus-que-parfait, present particple, passe compose, imparfait, futur anterior, future simple
and more
 
Wow. I actually knew of the existence of 4 of those
 
9:13 PM
dont forget subjunctive and conditional tenses
 
wat
I chose the wrong language to learn -_-
 
I'm so happy I don't live in Ancient Greece: en.wikipedia.org/wiki/Ancient_Greek_grammar_(tables)
 
btw @TuxCopter is Il était inspiré par les beaucoup de chanteurs anglais correct
 
wat
@Luke true
 
(the etait inspire part)
 
9:14 PM
Nope
 
D:
please help correct
 
German is a nice language to learn IMO
 
“Il etait inspire par beacoup de chanteur anglais” maybe?
 
> etati
oh no not another one
 
Русский самый лутвый язык!
 
wat
9:16 PM
@Pavel aaaaand you misspell best
 
Yeah, I don't read cyrillic
 
@wat ;-; I'm trying to learn the normal Russian keyboard
I've been relying on яверты
 
wat
@Luke I do, I'm Russian. That says "Russian is the best language" with a typo in "best"
 
@Downgoat Nah that's a typo
 
wat
@Pavel for some reason I always just use tlit.org
 
9:17 PM
@TuxCopter what about Il a été inspiré par...
that is what reverso say
like from human translation
 
Linux яверты has a в mapped to w instead of ш
Cries
 
What's the English phrase you want to say?
 
@Fatalize "He was inspired by..."
 
Il a été inspiré par works
 
ok cool thanks
what tense would that be called?
 
wat
9:19 PM
why does doing a kernel upgrade on Arch mean that you have to restart your computer to load modules
 
Seriously, the Windows Russian Mnemonic Keyboard layout was great.
 
Il fut inspiré par if you want to be fancy
 
It works the same on Windows
 
No
Windows has яшерты, Ubuntu has яверты
 
I was replying to wat
 
9:20 PM
@Fatalize ah so passe simple?
 
Ah
 
@Downgoat I'm kidding with the passé simple, it works but don't use it
 
ok will not
 
kbd's layout for turkish keyboard had the pipe char on some obscure combination till i submitted a patch :D
 
@Downgoat Just passé composé
the verb is "être inspiré" in that case, and the auxilliary is avoir
 
9:22 PM
There should be a Mario esolang that uses pipe characters as a means of teleportation
 
what was MarioLang again?
I thought it did that
 
Nice try, but MarioLANG uses the pipe character as a wall
 
Does Java has something similar to Ruby's #{ ... } to evaluate code in a string?
 
ty
 
9:28 PM
@Downgoat It feels like you have French homeworks every day
 
@Fatalize I do
 
You get to experience French education then, great
 
@Pavel Yes. new StringInterpolationFactory().setContent("yourString").interpolate( new StringInterpolationPointFactory().getPosition(new Point(0, 15)), new StringInterpolationPositionFactory().setValue(yourValueHere) ))
 
StringBuilder :-)
 
that's what scares me
this isn't a joke
it is actual class
 
9:31 PM
the f...
 
except it's not?
 
@quartata well it's close to stringbuilder
 
That's not what StringBuilder does, nor is what he was asking for involve StringBuilder in any way.
 
@Downgoat are you by chance interested in writing an interpreter and.or syntax highlighter for cheddar in the esolang IDE?
 
@quartata Of course it's what string builder does
 
9:32 PM
I've never actually run into StringBuilder
 
@MartinEnder retina does not seem to like windows CR/LF any suggestions?
 
@Downgoat A StringBuilder is just a mutable string
 
yes
 
new StringBuilder().append(x)
 
@Pavel ... how?
 
9:32 PM
It was pretty easy
 
@quartata new StringBuilder(yourString).insert( offset, yourOtherString )
however that is inserting
 
That's for inserting at an offset.
 
youll need to add another class to determine a delimiter in which to replace with string
 
I cringe everytime I see ten lines of string += string;
 
@Fatalize That gets optimized into a StringBuilder anyways too
 
9:33 PM
@Fatalize especially inside a for loop
 
@Downgoat ok now I know you're trolling
 
new StringBuilder().append(x) is just ""+=x
 
@RohanJhunjhunwala use Unix newlines :P
 
no im serious java teacher had us create such a class
we had a chapter on strings
 
Yeah, as an assignment
Not to actually use.
 
9:34 PM
@MartinEnder what If I;m on a windows machine?
 
@Pavel more like x :P
@quartata no not as test
 
@Downgoat solution, just dont trust college board.
AP CS is unfortunately not a valid source of atual knowledge
 
@RohanJhunjhunwala Then you're probably using notepad++, in which case you can set the line ending in the settings.
 
java scary lets all just use cheddar v2
just one more parser conflict left
 
I don't see how this has anything to do with the actual language at any rate
 
9:35 PM
Java is too object-oriented
 
I don't care much what Java lets us do
 
Jan 27 at 3:03, by Mego
It's one thing to have actual criticisms against Node to use in making jokes. It's another thing entirely to blindly mimic what others say in an attempt to be funny.
s/Node/Java
 
@Pavel can I write a literal byte stream to a file?
 
Cheddar is too bug-oriented
8
 
@Fatalize pls locate 1 bug in latest cheddar
 
9:36 PM
s/bug/feature
 
Pytek is too vaporware-oriented
@Downgoat Have you fixed // comments yet?
or rather comments in general
 
This might be important for anyone offering payments by paypal: news.ycombinator.com/item?id=13623976
 
@RohanJhunjhunwala Uh, what do you mean by that?
 
also you HAVE to refridgerate cheese of course the ants will get to it!
 
9:36 PM
@Downgoat *.js
 
@quartata yes like months ago
 
@RohanJhunjhunwala you can still use Unix newlines... (Provided you're not writing the program in notepad...)
(I'm using Retina exclusively on Windows, unless I'm using TIO)
 
@MartinEnder all right, this is going to be a bit bothersome to do, but it is worth it, because cjam also complains with cr/lf endings
 
Just use a decent editor ;)
 
(I'm trying to develop an esolang IDE, the only problem is java's default "feature" is to use windows newlines)
 
9:39 PM
Ah I see. That should definitely support flexible line endings then.
 
/*
test
*/
@Downgoat enters an infinite loop
 
@MartinEnder what I'll do, is add in a menu option to toggle them, with the default being Unix line endings.
@Downgoat I found two bugs, both inputted by you, but not fixed
 
@quartata have you updated
(from develop branch)
 
@Downgoat 1.0.4 is the latest version according to npm
 
If there are bugs in comments you know it's infested
 
9:40 PM
@quartata oh that is not updated (can't update until I fix windows support)
 
*oops only one bug
 
@RohanJhunjhunwala latter is not bug. First one is not bug just feature-request for it to work with buffer
 
@Downgoat please withdraw your enrollment from the windows school of developement
 
wat
my dad just came into my room and talked to me about how disappointed he was that I was playing Minecraft instead of studying French. It's Saturday. srsly
 
What a perfect time to do your homework
 
9:51 PM
@RohanJhunjhunwala System.getProperty("line.separator");
 
ooh, can I set it?
 
Oh, no, I didn't think that's what you wanted to do.
(char) 10 gives a newline
Assign it to a field lf or something
 
my question is can I tell the File class to use unix newlines?
 
@RohanJhunjhunwala System.setProperty("line.separator", (char) 10);
 
@Pavel I figured, but my question is what exactly does that do?
Is that permanently changing the system property?
Or is it just temporary for the current application?
 
10:02 PM
Temporarily for the current application
 
@wat once I was in 2nd grade and on Sunday and I played video game (I never play video games so that was like first) and dad freaked out because not studying :P
6
 
10:23 PM
@Downgoat which version of Cheddar am I supposed to get, and how do I get it?
 
Wait how to reduce in python?
functools.reduce ಠ_ಠ
 
Also @Downgoat your online REPL for Cheddar keeps giving Error: Chedz is not defined whenever I try to do anything.
 
from functools import reduce?
 
import foo;foo.bar() isn't working. "Have you tried from foo import bar?"
 
No just why is reduce not a builtin?
I mean it's essential
 
10:38 PM
ah, got it
 
@Pavel just remember JS was basically made by microsoft
JScript is Microsoft's dialect of the ECMAScript standard that is used in Microsoft's Internet Explorer. JScript is implemented as an Active Scripting engine. This means that it can be "plugged in" to OLE Automation applications that support Active Scripting, such as Internet Explorer, Active Server Pages, and Windows Script Host. It also means such applications can use multiple Active Scripting languages, e.g., JScript, VBScript or PerlScript. JScript was first supported in the Internet Explorer 3.0 browser released in August 1996. Its most recent version is JScript 9.0, included in Intern...
Read up
same language but a different company had the trademark for JavaScript
 
I know that already, yes.
 
The comic shows JS as being dragged down by Edge
 
@TuxCopter It was in Python 2
 
Kinda funny
 
10:48 PM
@ChristopherPeart That's the IE11 logo
 
Woops that makes a little more sense
 
No onebox
 
IE11 vs Edge
Truly the creativeness is astounding.
 
wat
@Pavel it is actually ie6
 
10:50 PM
@wat What, really?
 
wat
yeah it is hte IE6 logo
 
But I think the image is the IE11 one, the band that goes around actually touches the E in the top right corner.
 
11:38 PM
@Pavel yeah use TIO
@Pavel develop branch
 
From GitHub?
 
yeah
 
Ty
 
git clone --recursive https://github.com/cheddar-lang/Cheddar.git -b develop
what OS are you on btw?
 
@Dennis congrats on 200 TIO languages
 
11:41 PM
@Downgoat Ubuntu
 
@Pavel ok good
 
Oh, I should apt install npm
 
Is node ./dist/cli/cheddar.js part of the installation process or just how I run it?
 
@Pavel once you've cloned & installed npm, do npm install -g
you (might) also have to do make build
you shouldn't though
 
11:44 PM
forgot -g ;-;
 
wat
Error: Cannot find module 'nan'
 
you can test it's correct version using (1:+:1)()
should output 2
also that Math.primes(1000) works in rational time
 
Do I need a flag to specify that code is from arguments and not from a file?
npm install -g

> cheddar-lang@1.0.5 prepublish /home/pavel/Cheddar
> make

node-gyp rebuild -C ./bindings/primes/
/usr/bin/env: ‘node’: No such file or directory
Makefile:50: recipe for target 'bindings/primes/build/Release/primes.node' failed
make: *** [bindings/primes/build/Release/primes.node] Error 127

npm ERR! addLocal Could not install /home/pavel/Cheddar
npm ERR! Linux 4.8.0-37-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g"
npm ERR! node v4.2.6
npm ERR! npm  v3.5.2
@Downgoat bork ^
 
wat
 ~/work/Cheddar |  develop $ npm install -g
npm WARN prepublish-on-install As of npm@5, `prepublish` scripts will run only for `npm publish`.
npm WARN prepublish-on-install (In npm@4 and previous versions, it also runs for `npm install`.)
npm WARN prepublish-on-install See the deprecation note in `npm help scripts` for more information.

> cheddar-lang@1.0.5 prepublish /home/dmitry/work/Cheddar
> make

node-gyp rebuild -C ./bindings/primes/
node-gyp rebuild -C ./bindings/number/
make: *** No rule to make target 'node_modules/.bin/babel', needed by 'default'.  Stop.
 
@Pavel /usr/bin/env: ‘node’: No such file or directory
uh you don't have node installed apparently :P
 
11:48 PM
Oh, so npm doesn't have node as a dependency?
 
it does... O_o
 
sudo apt install node
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package node is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'node' has no installation candidate
Uhhh
 
wat
@Pavel nodejs
 
Oh, got it.
 
oh you have to ln -s $(which nodejs) $(dirname $(which nodejs))/node
 
wat
11:49 PM
@Downgoat look at my eror messages please
 
@wat do npm install first
 
wat
ok
 
you have to install dependencies with npm install and then install to computer with npm install -g
 
Well, I just manually installed nodejs and it still gives that error
 
52 secs ago, by Downgoat
oh you have to ln -s $(which nodejs) $(dirname $(which nodejs))/node
try that
I am working on installation script but ASCII art is hard
 
wat
11:50 PM
aight
 
Why do you need ASCII art for installation script?
 
wat
Unsupported platform for fsevents@1.0.17: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
 
@wat that is OK
@Pavel no one like ugly installation script
 
wat
aight
 
@Downgoat Didn't you release Cheddar v1 with nothing but addition?
 
wat
11:51 PM
/usr/bin/env: ‘node --allow-natives-syntax --never_compact’: No such file or directory
 
@Pavel where did you get this idea
@wat you don't have node either >__>
 
@Downgoat Heard it a few weeks ago
 
wat
yaeh i do
$ node
>
 
@Pavel quartata is making competing language Pytek so just ignore everything he say
@wat oh are you windows?
 
wat
@Downgoat no
 
11:53 PM
2 mins ago, by wat
Unsupported platform for fsevents@1.0.17: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
 
wat
$ node
> console.log("Hello, world!")
Hello, world!
undefined
>
 
just try /usr/bin/env node --allow-natives-syntax --never-compact and see output
 
Do I need to run npm install -g as sudo?
 
@Pavel you might if your system complains
Something like EOACCESS
 
Ok
 
wat
11:53 PM
$ /usr/bin/env node --allow-natives-syntax --never-compact
> console.log("Hello, world!")
Hello, world!
undefined
>
 
not my fault your computer does not know how to shebang
 
@Downgoat Just EACCESS but still
 
wat
also you are using --never-compact here but --never_compact in node
 
Ok, Cheddar installed without errors. Great
Why isn't there a man page for cheddar ;-;
/usr/bin/env: ‘node --allow-natives-syntax --never_compact’: No such file or directory
 
wat
 ~/work/Cheddar   develop  cat test.js
#!/usr/bin/env node

console.log("Hello, world!")
 ~/work/Cheddar   develop  ./test.js
Hello, world!
 
11:56 PM
Ehhhh
 
@Pavel opls
@Pavel uhhh try editing file and removing flags
 
wat
where is file
 
Which file?
 
which cheddar
 
wat
/usr/bin/node: bad option: --allow-natives-syntax --never-compact
 
11:59 PM
(1:+:1)() gives 2, awesome!
 

« first day (2205 days earlier)      last day (2643 days later) »