[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

/dpt/ - Daily Programming Thread

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 320
Thread images: 45

What are you working on, /g/?

Old thread: >>59254292
>>
>>59256297
"The most powerful programming language is Lisp. If you don't know Lisp (or its variant, Scheme), you don't know what it means for a programming language to be powerful and elegant. Once you learn Lisp, you will see what is lacking in most other languages." -Richard Stallman
>>
>>59256326
lisp and haskell are slow
>>
>>59256338
>lisp
Wrong.
>haskell
Correct.
>>
>>59256326
Java is more powerful than Lisp with way more powerful libraries to choose from sorry friend Lisp is outperformed and outmuscled by superior Java
>>
In D, what's to most proper and exception handled way of converting string to numbers?
Like "-42.1" should convert into double -42.1
>>
Could we please all agree not to have more than one /dpt/ thread at a time? We should implement some voting system to make the next OP picture so that no one feels cheated. We can do this, /dpt/, you are a bunch of programmers after all, make this happen!
>>
>>59254541
>void main()
REEEEEEEEEEEEEEEEEE
>>
oh boy is this cool or what?
bool test_cr0_access()
{
bool is_allowed = true;
exception_handler exc { 0x0d, [&](auto* frame, bool new_type) // trap 0D = GP fault
{
is_allowed = false;
frame->fault_address.offset += 3; // skip over instruction
return true; // true = resume like nothing happened
} };

asm("mov eax, cr0;" // 3 byte instructions
"mov cr0, eax;"
:::"eax");

return is_allowed;
}

your meme languages can't do this.
>>
>>59256419
>We should implement some voting system to make the next OP picture so that no one feels cheated.
Fuck you, we already have an official image, and it's that upside down girl with a copy of K&R and a SICP-style Fez.
>>
>>59256459
>official
No.
>>
>>59256419
>We should implement some voting system
Fuck off, plebbitard.
>>
>>59256419
What are you talking about?
There are only two Daily Programming threads on the board, this and old one.
>>
File: 1428166758785.jpg (259KB, 1280x1810px) Image search: [Google]
1428166758785.jpg
259KB, 1280x1810px
>>59256419
> We should implement some voting system to make the next OP picture
Why? Just pic a random anime picture, it's not hard
>>
>>59256450
Pretty cool, I rate it a 9.5 / 10.
>>
>>59256474
*random programming related anime picture
>>
>>59256396
Like this:
(read-from-string "-42.1")
>>
>>59256470
Fuck you.

https://wiki.installgentoo.com/index.php/Daily_programming_thread
>>
>>59256459
Then why don't all OPs just stick to it and stop being manchildren?!
>>
Reminder there is a conspiracy by academia to phase out C. Don't listen to a single thing someone bashing C tells you. These people are either disingenuous or they're repeating what they heard. A century from now C will still be the language of computing. There is nothing that can replace it.
>>
>>59256499
Still not official.
>>
>>59256508
>by academia
You must be kidding
>>
>>59256481
thanks
but
what do I have to do to make it 10/10?
>>
>>59256508
Fuck off, NSA. No body wants your unsafe, exploit prone and vulnerable language any more.

Users deserve safety and privacy in their programs. Not you backdoors.
>>
>>59256506
>why don't people on /g/ stop being manchildren
You must be new here

>>59256517
Fuck you.

>>59256508
Anon, I'm a PhD student in computer science and I work mostly with C. The people shilling Haskell and Rust on this board are NEETs.
>>
File: 1488577937023.png (81KB, 512x288px) Image search: [Google]
1488577937023.png
81KB, 512x288px
>>59256508
lel C is so going to die within the next 20 yrs
>>
File: 1487431471737.png (90KB, 463x522px) Image search: [Google]
1487431471737.png
90KB, 463x522px
>>59256508
Yes goy, keep making expolota- I mean optimized code.
>>
>>59256508
True, true. Don't listen to reactionary lies.
>>
>>59256508
except academia uses c like madmen

sil valley hipsters with rust, go and swift can fek off
>>
>>59256527
Make it 64-bit.
>>
>>59256561
Ruby, wake up.
C is not safe anymore, this is the era of the NSA. We don't want 50 security exploits each day.
>>
>>59256450

https://doc.rust-lang.org/book/inline-assembly.html

There are plenty of legitimate criticisms of Rust, but you cannot say it is not feature complete as a systems language.
>>
>>59256576
Also Haskell, and D.
>>
File: 1487405871275.gif (706KB, 1280x1086px) Image search: [Google]
1487405871275.gif
706KB, 1280x1086px
>>59256561
>I'm a PhD student in computer science
Good, so you don't actually make any code people use. Keep your garbage there
>>
>>59256587
It doesn't have HKTs tho
>>
>>59256508
>>59256561
>>59256562
>>59256576
>>59256584
>C(ancer)
Fixed that for you.
>>
should you cast or not?

#include <stdio.h>
#include <stdlib.h>

struct node {
int reg;
char *value;
char *value2;
struct node **op;
};

struct node *new_node()
{
return (struct node *) malloc(sizeof(struct node));
}
>>
>>59256576
Only hipsteres cling to retro trash like C and 70's music albums
>>
>D
>made by Walter Bright and Alexandrescu
>Rust
>made by literal whos

enough said
>>
>>59256611
>C
Keep that trash out, hipster
>>
>>59256629
tfw love D and Rust more than I hate C
>>
>>59256584

>Ruby, wake up.
I am a master's student, not a PhD student (yet). Try again.

Incidentally, I ended up participating in the International Capture the Flag competition the other day. Ended up patching one vulnerability, and helping a classmate to find another vulnerability to patch. Do you know what language was used for both vulnerable programs? Python.
>>
>>59256584
>Ruby
I'm not Ruby, I don't even think he's enrolled yet?

>C is not safe anymore,
Nothing is safe, which is why automated testing and code verification is so fucking important.

>this is the era of the NSA
NSA has most likely had a working quantum computer for 10 if not 20 years and are hiding it from public because they use it to crack AES and RSA.

>We don't want 50 security exploits each day.
Closed source software is what you should hate then, not specific programming languages.
>>
>>59256611
If you plan on using C++, yes, otherwise, no.
See: http://stackoverflow.com/q/605845
>>
name one thing wrong with C++ pro tip you can't

name one thing wrong with lisp pro tip you can't

name one thing wrong with haskel pro tip you can't

name one thing wrong with java pro tip you can't

name one thing wrong with ruby pro tip you can't

name one thing wrong with rust pro tip you can't
>>
>>59256652
>Nothing is safe, which is why...code verification is so fucking important.
Guess what all these new "safe" languages are designed to make easy?
>>
>>59256597
Since I got a patch accepted to the Linux kernel during my master's, it's a good chance you will very soon be using my code every time you use a TCP connection.
>>
>>59256669
I actually can't

With java though, it's dependent on a runtime which kinda sucks
>>
>>59256682
Time to abandon Linux

FreeBSD here I come
>>
>>59256669
>name one thing wrong with C++
I use it.
>>
>>59256669
No dependent types
>>
>>59256669
>plebbit formatting
>>
>>59256671
>Guess what all these new "safe" languages are designed to make easy?
Hey, I'm not hating on safe languages. Ada is a personal favourite for example, because it's currently the only language I know that provides real-time deadline guarantees as language semantics.

But I don't think C will be replaced any time soon.
>>
>>59256652
C, by design, is unsafe and no matter how many third party checker you use the core language will continue to be unsafe
>>
File: 1488316573251.jpg (9KB, 300x222px) Image search: [Google]
1488316573251.jpg
9KB, 300x222px
>>59256682
So they put your shit into a bigger bucket of shit. Fantastic. Can;t wait for the next heart-bleed that will come of this,
>>
last thread was a disaster
>>
>>59256690
Well, part of my PhD is to turn that work into an IETF draft. If FreeBSD folks like it too, it might end up there too (although not my code though).
>>
File: 1483135677975.jpg (189KB, 495x700px) Image search: [Google]
1483135677975.jpg
189KB, 495x700px
>>59256726
This one isn't any better.
>>
>>59256719
Last week Linux had a 0day in network stack. He probably fixed it
>>
>>59256690
Loonkeks is trash anyway.
>>
File: kot.png (360KB, 949x712px) Image search: [Google]
kot.png
360KB, 949x712px
>>59256669
>name one thing wrong with C++ pro tip you can't
No widely used OS supports the C++ ABI for syscalls.

>name one thing wrong with lisp pro tip you can't
i can't

>name one thing wrong with haskel pro tip you can't
Non-reusable record field names.

>name one thing wrong with java pro tip you can't
has unused keywords, such as goto and const.

>name one thing wrong with ruby pro tip you can't
Regular expressions are always in multi-line mode

>name one thing wrong with rust pro tip you can't
The rules of unsafe are not strictly defined.
>>
>>59256744
Nice cat
>>
>>59256735
>Last week Linux had a 0day in network stack. He probably fixed it

No, that 0day was a double kfree in the IPv6 implementation of DCCP (as in something that nobody uses for anything at all). DCCP is hardly used for IPv4 anymore either.
>>
File: 1486825729514.jpg (185KB, 1698x1140px) Image search: [Google]
1486825729514.jpg
185KB, 1698x1140px
>>59256735
One makes a 0 day venerability, another fixes it. This way academia is kept employed breaking/fixing linux.
>>
how do you people not feel despair knowing you will never make a useful software thousands of users will use as a one man dev?
>>

public class theGame
{
public static void main(String[] args)
{
boolean flag = false;
int count = 0;

while(flag)
{
if(count === 10)
{
System.out.println(count);
break; // break out of loop
}
count++;
}

}

}


I am trying to get this to work
>>
Post good /dpt/ OP pictures
>>
>>59256713
But it will remain portable, because it doesn't assume anything of the underlying architecture (which you do when you implement all these "safe" mechanisms). This is why it will never die.
>>
>>59256776
don't know that feel.

you're *probably* (70%) using software i wrote right now
>>
>>59256786
>boolean flag = false;
>while (flag)
>>
>>59256765
Move to Redox OS.

Patiently waiting for vim and firefox to come to Redox
>>
>>59256776
I made a piece of software for NASA, I'm pretty sure it's used by thousands of people every day.
>>
>>59256802
>Patiently waiting for vim and firefox to come to Redox
Don't hold your breath.

Your OS' name is literally a pun on "redo"
>>
>>59256802
Why? I'm on Huskell OS. It's an OS I made in Haskell and assembly.
>>
>he does it for free

enum/string fag, see 3:30

https://www.youtube.com/watch?v=iVBCBcEANBc
>>
>>59256816
redox: Short form of Oxidation+Reduction. It's elementary Chemistry
>>
>>59256786
public class theGame {
public static void main(String[] args) {
boolean flag = false;
int count = 0;

while (!flag) {
count++;
if (count == 10) {
System.out.println(count);
flag = true; // break out of loop
}
}
}
}
>>
>>59256819
>It's an OS I made in Haskell and assembly.
What about the Haskell runtime that's implemented in C?

Also, related
>tfw House, another Hasklel OS, actually has more functionality than TempleOS
>>
>>59256669

Slow compile times, no proper module system.
Which lisp? Either way, promoting the use of cons-lists for regular data structures is liable to creating poorly-performing code.
Lazy evaluation on everything, even when unnecessary, or leading to worse performance.
Primitive types can't be used in generics.
Slow. Also, global interpreter lock.
Type system has not been formally verified.
>>
>>59256826
>Oxidation+Reduction. It's elementary Chemistry
So it's literally named after a side-effect?

Not exactly promising.
>>
>>59256705
epin post famb nicely meme'd
>>
>>59256836
I'm not using GHC. It's my own compiler.
>>
File: 1475400361870.jpg (211KB, 901x1201px) Image search: [Google]
1475400361870.jpg
211KB, 901x1201px
>>59256794
>>
>>59256861
I don't trust your implementation to be safe.
>>
>>59256851
The effects are very well defined, it's the simple exchange of anion and cations, anon
>>
>>59256863
not anime
>>
>>59256843
>Either way, promoting the use of cons-lists for regular data structures is liable to creating poorly-performing code.

Demonstrate.
>>
>>59256882
Not a requirement.
>>
>>59256863

This image might make sense if the keyboard is not working. My old thinkpad needs a USB keyboard or the on-screen keyboard to do really anything.
>>
>>59256872
Why? It's formally proven to be correct.
>>
What's C of webdev world? php?
>>
File: 1475189621010.gif (12KB, 300x100px) Image search: [Google]
1475189621010.gif
12KB, 300x100px
>>59256884
>>
>>59256786
int main()
{
int count = 0;
again:
if(count == 10) goto done;
count++;
goto again;
done:
puts(count);
}
>>
>>59256886
Good pictures are anime pictures.
>>
>>59256904
Prove it
>>
File: asdf.jpg (1KB, 203x209px) Image search: [Google]
asdf.jpg
1KB, 203x209px
https://lkml.org/lkml/2012/12/23/75
>>
>>59256906
What's the best and fastest language in webdev world?
>>
>>59256906
C with fastcgi.
>>
Rate my fizzbuzz, /g/

https://ideone.com/n9ErwC

>inb4 unsafe
>>
>>59256924
Why is linus such a cunt?
>>
>>59256923
I can show you the papers if we meet in person.
>>
>code generation for my language finally happening
feels fucking fantastic
>>
>>59256944
Yeah! Such a racist!
>>
>>59256931
In one of my previous jobs we used C++ and implemented a long-running FastCGI process

>>59256948
Post link to papers
>>
>>59256944
That's what decades of C programming and embedded development does with your brain.
>>
>>59256944
fuck off, if you're working on something as serious as the linux kernel you're not allowed to be that fucking sloppy, i'd be pissed too
>>
>>59256924
linus is alright actually, safespace meme hurts the industry much more. as an engineer you should be always ready to be told that you are a retarded faggot
>>
>>59256944
Careful now!
>>
>>59256964
They aren't even uploaded to the internet nor am I planning to do so. Wouldn't want anyone stealing my compiler.
>>
>>59256995
>as an engineer you should be always ready to be told that you are a retarded faggot
This is why managers are bully and software engineers are low-paid and a low-status profession.

Fuck you for contributing to the attitude that is turning this industry into a pajeet infested shit-flinging street.
>>
>>59257010
sure thing, buddy
>>
>>59256924
╮(︶︿︶)╭
>>
>>59257010
>not published
>not peer-reviewed

Opinion dismissed
>>
>>59257019
So are we going to meet up or what?
>>
>>59256396
to in std.conv
>>
>>59257037
I'll find you.
>>
>>59257035
They are peer-reviewed. I just wouldn't want your kind stealing my compiler. It's actually faster than GHC and it supports most language extensions too.
>>59257046
In what way? I haven't even told you the country.
>>
>>59257010
>i made a compiler
>you can totally trust it to produce formally verifiable code
>but i wont show you it
>nor the formal proofs i have

Cool story bro

>>59257037
Post city and country. If I post first you'll just claim you don't live there.
>>
>>59257018
I am not saying you shouldn't fight back tho
>>
Crikey and I thought Haskell was wack: http://groupoid.space/
>>
>>59257051
>I haven't even told you the country.
don't need, buddy.
>>
Why would you waste time developing a new compiler for Haskell instead of just creating a new language that actually has things like dependent types, substructural types for no GC, and a decent module system?
>>
>>59257056
Well, nobody calls lawyers or doctors a retarded faggot. Engineers used to be well-esteemed, now they're reduced to worthless shitstains replaceable by low-paid chinamen and indians because of privileged fucks who majored in economy or finance and think they are the ones adding value to a company.
>>
>>59257090
Because he didn't spend time developing a new compiler for Haskell, he just spent five minutes trying to troll /g/ because he's 12.
>>
>>59256884

Can't make decent use of the cache.
https://channel9.msdn.com/Events/Build/2014/2-661
>>
>>59256942
No one?
>>
>>59256548
C gives you the option to write safe code, if that's what you want. You're forcing ``safety" on us ``for our own good". You know, just like the patriot act is for our own good.
>>
>>59257054
I didn't say I won't show you the formal proof of it producing correct code. I just won't do it through the internet.
>Post city and country.
Australia, pretty close to Melbourne. We can meet there.
>>59257090
It was pretty fun and I'm currently working on another compiler for a new language with dependent types.
>>
>>59257092
Chinese and Indian engineers are actually pretty good same quality if not even better than American ones so why am I going to pick an American one over them when they are just as good for much cheaper to benefit the company?
>>
>>59257119
>while (1)
>not for(;;)

dropped.
>>
>>59257122
>LARPing this hard
>>
>>59257139
How was that in any context a response to what I just said?
>>
>>59257122
>I didn't say I won't show you the formal proof of it producing correct code. I just won't do it through the internet.
If you actually published, no-one could steal it because that would be plagiarism. But you're just lying through your teeth.

>It was pretty fun and I'm currently working on another compiler for a new language with dependent types.

>I did X look at me and how good I am!!
>but X is retarded, you should do Y
>Oh did I say X??? I actually meant I did Y. I did Y all along. Look at me and how good I am!
>>
>>59257149
You are pretending and everyone can tell.

>>59257126
If you couldn't tell from my poor English, I'm not American. The situation is the same in Europe.
>>
>>59257150
>If you actually published, no-one could steal it because that would be plagiarism
who plagiarized who?
>>
>>59256924
Damn! Mauro got REKT!
>>
>>59257171
Are you implying that you plagiarised your implementation from someone else and that's why you can't publish it? Because you will be called out on that plagiarism?

Are you the Shia LaBeuf of functional programming?
>>
>>59257150
>If you actually published, no-one could steal it because that would be plagiarism.
I would steal it myself. I'm sure there are other people who wouldn't give a fuck too.
>But you're just lying through your teeth.
Lying is a sin. I'm pretty sure just assuming someone is lying like this is also a sin.

>I did X look at me and how good I am!!
I didn't claim I was "good". All you have to be is is a non-retard. Which isn't that hard to achieve.
>but X is retarded, you should do Y
What are you even on about?
>Oh did I say X??? I actually meant I did Y. I did Y all along. Look at me and how good I am!
Wrong. I did both. Well, only one actually, but I'm working on the second one.

>>59257166
Are you being retarded on purpose?
>>
>>59257092
I blame capitalism
>>
Enough LARP.
ANIME TIME
>>
>>59256562
What are you going on about? That chart CLEARLY shows C to be the fastest language.

>inb4 Rust is second place
Yes, but it's much closer in speed to C++ than it is to C. It's going to take a LOT of improvement to be competitive with C.

>>59256584
If you're worried about the NSA, then stop using commercial hardware. They don't need to take advantage of exploitable code, when they can already insert backdoors into the OS and microcode. Even if your code is compiled with a trusted compiler, if the library it's linked against is closed source, you have no way of knowing what it's doing.

>>59256605
WTF are HKTs? Haskell Kuck Types?

>>59256611
Yes, for C++ compatibility.
>>
>>59257198
>>>/r/abbit
>>
File: 1482714084562.jpg (15KB, 328x319px) Image search: [Google]
1482714084562.jpg
15KB, 328x319px
>>59257202
delete
>>
>>59257184
Actually i stole it from a Chinese professor who can't speak English, so i'm in good hands.
>>
I just made a password encrypter and checker
>>
what is raycasting?

can someone explain it to me simply and give me a simple easy to understand example
>>
>>59256924
That would be a pretty confusing error message.

error: ioctl: No such file or directory
>>
I just made a password encrypter encrypter and checker
>>
>>59257190
>All you have to be is a non-retard
Anon, you're claiming that you have an improved Haskell compiler with and papers about this (that happened to be peer-reviewed, how exactly?)...

Except you can't post any proof about this implementation (because apparently it isn't open source) or papers (because apparently they aren't published in any journals or conferences).

Just stop posting, you fucking moron.
>>
>>59256944

Because it produces a better product. Acting like a total dick to programmers who write sloppy code can have one of two effects:

1. They stop contributing code
2. They stop writing sloppy code

Either way, the kernel benefits.

>>59257206

Higher kinded types. Basically template template types in C++.
>>
>>59257206
>WTF are HKTs
Please stop posting
>>
File: 16681988.jpg (22KB, 399x225px) Image search: [Google]
16681988.jpg
22KB, 399x225px
>>59257202
Ayy, give the girl some dress
>>
>>59256297
>mounting the programmer's console that fucking low on the rack
is debugging easier with a broken spine???
>>
>>59257206
>It's going to take a LOT of improvement to be competitive with C.
Took C only 35 years
>>
>>59257233
>Acting like a total dick to programmers who write sloppy code can have one of two effects:
>1. They stop contributing code
>2. They stop writing sloppy code

Management by perkele is proven to not work though, and it's a reason why it's a nickname for shitty administration.
>>
>>59257206
>WTF are HKTs? Haskell Kuck Types?
Fuck off to /b/
>>
Just wasted 2 hours to conclude the following:
- QtQuick controls 2 is mobile-only
- Performance is shit
- Integration with the desktop theme is shit
- Mousewheel and scroll bar support is broken
- Hover support is broken
- Everything looks like a touchscreen UI for amerifats
- Stay away and use QtQC 1.4
>>
Does Boehm GC mess with valgrind?
>>
>>59257190
I single-handedly implemented 60% of the Linux kernel and I just gave Linus Torvalds the credit.

Assuming that I'm lying is a sin.
>>
>>59257190
Haskell-compiler-writer (larper or not), can you tell us whether your compile outputs match GHC's semantics (or how they compare/related) in terms of: lazyness/non-strict evaluation? purity? typeclasses? C FFI, dynamic/static linking? Did you compile the original `base` package unmodified and it worked?

Pretending larpers don't exist: shame you're not willing to share, nobody's gonna pay for any sort of compiler anyway in 2017, and you are a 100% standing on the shoulders of giants who *did* share.
>>
File: q.png (439B, 1200x700px) Image search: [Google]
q.png
439B, 1200x700px
>>59257221
Raycasting is a rendering technique to create a 3D perspective in a 2D map.

Back when computers were slower it wasn't possible to run real 3D engines in realtime, and raycasting was the first solution.

Raycasting can go very fast, because only a calculation has to be done for every vertical line of the screen.
>>
>>59256915
>unspecified return value of main()
>unspecified arguments to main()
>inline labels
>if statement controlling a non-braced body
>puts() used without being declared
0/10 see my after class
>>
>>59257221
It's what you do with the railgun in quake 3. Basically fire a line from a point in a direction until it hits something.
Applications can be lightning computation (how many times a light ray can bounce), interaction in video games (what object am I looking at?), etc.
For the implementation, it's usually done splitting the scene in regions, a simple yet effective way is using octrees.
>>
Is it possible to write a function that uses whatever width integer (short, int, long, long long) was passed into the function?
I don't want to write a lot of overloads.
>>
>>59257303
>Is it possible to write a function that uses whatever width integer (short, int, long, long long) was passed into the function?
In what language?

>I don't want to write a lot of overloads.
This is why metaprogramming was invented.
>>
>>59257303
>he doesn't use bignums for everything
>>
>>59257317
>In what language?
Malboge
>>
>>59257302
>lightning
I meant lighting
>>
>>59257324
lol'd
>>
>>59257317
Any mainstream one, it makes no difference to me. While the application in particular is probably going to wind up in Python, I don't see why I can't use C++ bindings for literally everything.
>>
>>59257342
Then use C++ and use template magic.
>>
>with HKTs we could do this
struct WideString(Box<[u16]>);
struct WideStr<'a>(&'a [u16]);

impl Deref for WideString {
type Target<'a> = WideStr<'a>;
fn deref<'a>(&'a self) -> WideStr<'a> {
WideStr(self.0.as_ref())
}
}


>currently we have to do this
struct WideString(Box<[u16]>);
struct WideStr([u16]);

impl Deref for WideString {
type Target = WideStr;
fn deref(&self) -> &WideStr {
unsafe {
::std::mem::transmute(self.0.as_ref())
}
}
}


JUST

>>59257221
>>59257291
That's raytracing. Raycasting specifically is what >>59257302 says, and is used as part of raytracing.
>>
>>59257231
>Anon, you're claiming that you have an improved Haskell compiler
I didn't really call it improved. It is faster than GHC though and produces provably correct code.
>with and papers about this (that happened to be peer-reviewed, how exactly?)...
Well, yes. What's so surprising about it?

>Except you can't post any proof about this implementation
I can't post it but I've already said that we can meet in Australia.

>because apparently it isn't open source
It isn't under any license but only 2 people have the source code. Me being one of them.
>because apparently they aren't published in any journals or conferences
They may or may not be. I just don't want anyone stealing my compiler.

>>59257287
>shame you're not willing to share
I'm 100% sure somebody on shitty websites like reddit or HN is going to use it. I just don't want that happening.
>can you tell us whether your compile outputs match GHC's semantics
It does. In terms of everything.
>Did you compile the original `base` package unmodified and it worked?
Yes.
>nobody's gonna pay for any sort of compiler anyway in 2017
I didn't claim that I want to get paid for it. I'm just doing it for fun.
>and you are a 100% standing on the shoulders of giants who *did* share.
Like every other person who writes any kind of software. It doesn't bother me.
>>
>>59257356
>That's raytracing
No. its raycasting.
>>
>>59257376
raytracing with zero bounces is raycasting
>>
>>59257376
Raycasting is much more general than "zero bounce raytracing".
>>
whats /dpt/'s end goal
>>
>>59257359
>I didn't really call it improved. It is faster than GHC though and produces provably correct code.
Prove it.

>Well, yes. What's so surprising about it?
Peer-reviewing is usually done in the process of accepting a paper to a journal or a conference. If you haven't attempted to publish your papers, how can you claim that they are peer-reviewed?

>I can't post it but I've already said that we can meet in Australia.
Stop pretending.

>It isn't under any license but only 2 people have the source code. Me being one of them.
Then license it and publish it.

>They may or may not be. I just don't want anyone stealing my compiler.
Nobody is stealing anything if you publish, moron.

Oh, I also forgot: Your original claim was not only that you have made an improved Haskell compiler, but also that you're running your own OS you wrote in Haskell and compiled with your own Haskell compiler (>>59256819 and >>59256861).

But I guess you can't post the code to your OS either, am I right?
>>
>>59257230
>encrypter encrypter
Is some kind of homomorphic encryption?
>>
>>59257419
Shitposts.
>>
>>59257428
yes
>>
>>59257419
ANIME
>>
I am confused now what is the difference between raycasting and raytracing now?
>>
>>59257428
>encrypter encrypter
he fell into the double-encryption pitfall
he needs to prepare his anus 'cause he's going to get meet-in-the-middled by thousands of CPUs in parallel
>>
>>59257453
Raycasting in general is solving for the intersection of a ray and some other geometry. It's also used to mean zero bounce raytracing in the context of rendering techniques.
>>
Please post good anime /dpt/ OP pictures
>>
>>59257423
>Prove it.
I already told you. If you live in Australia we can easily meet this week.
>If you haven't attempted to publish your papers, how can you claim that they are peer-reviewed?
That's not a requirement for something to be peer-reviewed.

>Stop pretending.
Pretending? I'm pretty serious about not posting the code online.

>Then license it and publish it.
Why? What license would you recommend if I want to grant access only to certain people?

>Nobody is stealing anything if you publish, moron.
How can you possibly know this?

>But I guess you can't post the code to your OS either, am I right?
Correct. I was making them at the same time and the compiler was just intended to be a faster replacement for GHC.
>>
>>59257505
Why LARP someone who made a compiler. LARP as ANIME instead!
>>
>>59257419
all languages will become haskell
>>
>>59256561
>Anon, I'm a PhD student in computer science and I work mostly with C. The people shilling Haskell and Rust on this board are NEETs.
Congrats for getting in.

I would like to remind you that you are not a real girl and will never be.
>>
>>59257519
>>
>>59257505
>I already told you. If you live in Australia we can easily meet this week.
Post screen shot of you compiling Haskell with your compiler and GHC and show us the different assembly output (this will prove that your compiler is different and produces faster code).

>That's not a requirement for something to be peer-reviewed.
Uh, that's exactly what peer-review means, so yeah, that is the requirement.

>Why? What license would you recommend if I want to grant access only to certain people?
A restrictive, non-disclosure one.
>>
>>59257536
Every language is a Lisp in disguise.
>>
Hi /dpt/, I wrote a very fast, formally proven SHA512 breaker (finds a collision hash in logloglog(smallest possible input!)), I'm willing to show it to you guys but you'll have to come see it live in Uganda.
>>
>>59257542
>I would like to remind you that you are not a real girl and will never be.
;_;

why so mean?
>>
File: 1487529619636.jpg (44KB, 542x675px) Image search: [Google]
1487529619636.jpg
44KB, 542x675px
>>59257564
I-I'm ON MY WAY
>>
File: 1488753922129.png (121KB, 934x1000px) Image search: [Google]
1488753922129.png
121KB, 934x1000px
>>59257501
optimized
>>
>>59257564
Nice try Kony
>logloglog
The smallest possible O-function is the inverse Ackermann function and related complex-recursive functions.
>>
>>59257559
>Post screen shot of you compiling Haskell with your compiler and GHC and show us the different assembly output
I can show you the compiler itself if we meet in person. I'm not going to post it here since you might try to reverse-engineer some parts of it.

>Uh, that's exactly what peer-review means, so yeah, that is the requirement.
I'm not sure you know what "peer-review" means.

>A restrictive, non-disclosure one.
Specifics. I'm not really that familiar with different licenses and I've only worked with BSD-like ones before.
Is there a license which lets me filter out people by the websites they visit?
>>
File: 500px-Kanye-resting-bitch-face.jpg (24KB, 500x282px) Image search: [Google]
500px-Kanye-resting-bitch-face.jpg
24KB, 500x282px
>>59257623
>>
>>59256906
Perl in /cgi-bin/.
>>
>>59257458
encrypter encrypter implies the encrypter is being encrypted.
>>
File: 1488566232801.jpg (51KB, 500x387px) Image search: [Google]
1488566232801.jpg
51KB, 500x387px
>>59257623
>since you might try to reverse-engineer some parts
You've already said too much. I've got orders from higher to stop you.
*teleports behind you*
heh nothing personal kid
>>
File: 1487726301017.jpg (216KB, 1918x1080px) Image search: [Google]
1487726301017.jpg
216KB, 1918x1080px
>>59257623
>Post screen shot of you compiling Haskell
>you might try to reverse-engineer some parts
You went too far anon
>>
>>59257623
Can we make moneyyy with this compiler?
>>
File: negate attack.png (843KB, 477x695px) Image search: [Google]
negate attack.png
843KB, 477x695px
>>59257657
activate trap card
>>
>>59257659
you'll have to pay $99.99 to use my compiler, yes
>>
File: 1456205933410.png (102KB, 216x324px) Image search: [Google]
1456205933410.png
102KB, 216x324px
>>59257638
What is this supposed to mean?
>>59257657
Really now?
>>59257658
He asked me to show the output.
>>
>>59257623
>I'm not going to post it here since you might try to reverse-engineer some parts of it.
I'm not going to reverse engineer anything from you running a bunch of commands and showing some assembly output.

>I'm not sure you know what "peer-review" means.
Lol, nice try but I do (because I've actually published, several times).

>Specifics. I'm not really that familiar with different licenses and I've only worked with BSD-like ones before. Is there a license which lets me filter out people by the websites they visit?

Don't pretend to be retarded. You find some standard software NDA with legalese valid for all over the world, you email that and make people sign it and return the signed NDA. And after they've done that, you send them the code. If they violate the NDA you sue them for everything they own.
>>
trying to create a chain style fork, then have the parent wait each child in the chain to exit,
but when the first child exits, the parent resumes execution instead of waiting for the next one. any advise? assume the child functions work as intended.

void parentStart(int flag) {
for(int c = 0; c < 4; c++) waitpid(pid[c],&status,0);

printf("I am the parent, My id is %d\n", ppid);
Primes(1, 23);
if(outFile() != 0) {
printf("Failed to output the result file\n");
exit(1);
}
}

void chainFork() {
int i, c;
for (i = 0; i < 4; i++) {
//only child can fork
if(cpid = fork()) {
if(cpid < 0) {
printf("ERROR: Fork failed\n");
exit(-1);
}
if(cpid == 0)pid[i] = getpid();
c = i;
break;
}
}
//make sure the original parent can only use this function
if(getpid() == ppid) {
printf("current:%d\tparent:%d\n",getpid(),ppid);
parentStart(1);
}
else {
childStart(c);
}
}
>>
>>59257688
>I'm not going to reverse engineer anything
You might not be able to, but other people here will certainly try.

>Lol
Really?
>I've actually published, several times
Prove it.

>Don't pretend to be retarded.
I'm not retarded.
>You find some standard software NDA
I don't really think anything standard will do. Can I force people to not use certain websites?
>>
<h1>One day while Andy was masturbating, Woody got wood. He could no longer help himself! He watched as Andy stroked his juicy kawaii cock. He approached Andy which startled him and make him pee everywhere on the floor and on Woody too. Being drenched in his urine made him harder than ever! Woody: "Andy Senpai! I'm alive and I want to be INSIDE OF YOU." Andy: "Oh Woody Chan! I always knew you were alive! I want to stuff you up my kawaii ass!" Woody grabbed a bunch of flavored lube and rubbed it all over his head Woody: "Oh my! It's cherry flavored lube! Cherry is my favorite! Woody then stuffed his head up into Andy's tight ass! The other toys around the room watched intently as Woody shoved his head back and forth into Andy's nice ass, continuously making a squishy wet noise. The other toys also became aroused and they all gathered around Woody and Andy and started to urinate all over them, and then they started to masturbate. Andy: "Oh my goodness, Woody Chan! You are churning my insides up so well! Your nose is stimulating my prostate! OH YES! All the other toys became so aroused by this, that they could not help themselves anymore! They pushed Woody completely inside, and they all went inside. All of them wanted to be inside Andy's nice round ass. Andy: "No wait guys! My ass cannot hold this much! I'm getting so full! All the toys went inside of poor squirming Andy and pretty much, he was beyond full, and died from having his insides completely damaged. The mother came inside and found Andy, dead with a huge ass hemorrhage on his anus, with a HUGE belly full of toys.</h1>
>>
There's literally no one on /g/ who can reverse engineer a Hasklel compiler just from seeing its output for a Hello World program. I'm pretty sure most wouldn't be able to find the entry point of the binary if it was posted here.
>>
File: anon.jpg (26KB, 349x642px) Image search: [Google]
anon.jpg
26KB, 349x642px
>>59257738
Just stop it man.
>>
>>59257738
>Prove it.
Google "Redundant Data Bundling in TCP".

>I don't really think anything standard will do. Can I force people to not use certain websites?
What has websites to do with your code? You can force people to not publish the code anywhere, yes.
>>
>>59257698
Is this C?! looks a lot like some sort of hacker stuff.
>>
>>59257765
xD
>>
Question about x86 gcc calling convention:
Are the fpu/sse registers and control words saved by caller or callee?
>>
>>59257749
>using more than 72 characters per line
>>
>>59257761
Oslo?
Are you the one with the muslim name?
>>
>>59257774
Neither are saved (nor affected) by normal calling conventions. Did you mean context switch?
>>
>>59257759
Stop what exactly?

>>59257761
>Google "Redundant Data Bundling in TCP".
Now prove that it was you.
>What has websites to do with your code?
I just don't want "people" on certain websites using my compiler.
>>
>>59257802
cringe
>>
>>59257781
>Oslo?
Yes

>Are you the one with the muslim name?
No
>>
>>59257802
You literally haven't brought anything since the beginning of the conservation. You're just shitposting.
>>
>>59257738
Anon... we are all failed programmers here no one here can program anything useful
>>
>>59257815
What sort of retarded post is this?

>>59257821
I have agreed to show him my compiler if we can meet in Australia. I'm not travelling to E*rope, that's for sure.
>>
File: 1488654326864.gif (864KB, 500x270px) Image search: [Google]
1488654326864.gif
864KB, 500x270px
>>59257843
>>
Hi /g/

I made a new kernel that runs 10,000x faster than Linux and I wrote it in my own language and with my own compiler.

But you have to come to North-Korea to see it. I don't want certain "people" to see it.
>>
>>59257797
So what happens if my function modifies values on the fpu stack, or changes exception flags? Does gcc make any assumptions about it?
Yes I'm trying to implement context switches properly, in ring 3.
>>
>>59257832
I made a program that computes the sum of both arguments.
#include <stdio.h>
#include <string.h>

int main(int argc, char* argv[static 2])
{
int a = atoi(argv[1]);
int b = atoi(argv[2]);

printf("%d\n", a + b);
return 0;
}
>>
>Could not create connection to stable.melpa.org
>>
File: 1486066756558.png (337KB, 550x550px) Image search: [Google]
1486066756558.png
337KB, 550x550px
>>59257867
I-I'm ON MY WAY! I Just have to go to Uganda first
>>
>>59257867
Nice try Kim. Prove by posting timestamp on a flag board and cross-board linking.
>>
>>59257872
>So what happens if my function modifies values on the fpu stack, or changes exception flags?
Nothing particular.

>Does gcc make any assumptions about it?
Maybe, but usually not.

>Yes I'm trying to implement context switches properly, in ring 3.
In that case you need to store them. Usually the caller stores.
>>
>>59257887
Works for me.
>>
File: 1460859389657.png (958KB, 1160x1000px) Image search: [Google]
1460859389657.png
958KB, 1160x1000px
>>59257854
What happened?
>>
>>59257887
just use regular melpa
>>
>>59257898
Did you just assume I was lying? That's a sin!!
>>
CS is supposedly easy, yet tens of thousands of students fail CS1 every year at universities across the country.
>>
>>59257957
High schools are supposed to be easy, yet tens of thousands of students drop out of high schools every year.
>>
>>59257957
Good.
>>
>>59257957
yeah because java is being taught as a first language and objects are taught first to someone who is new to programming it is very confusing
>>
Looking up how to use GPU for processing large amounts of data, the benefits are huge but i really really don't want to change my code too much.
>>
File: file.png (30KB, 456x352px) Image search: [Google]
file.png
30KB, 456x352px
does /dpt/ code in a good computer?
>>
>>59257957
That's any field, there's always a large dropout rate

captcha: cascina school
>>
>>59257993
>but i really really don't want to change my code too much.
Then I have bad news for you... You should also look into SIMD if you haven't already.
>>
>>59258003
>117C
>>
>>59258003
Sup with that mofo temp?

captcha: area walk
>>
File: _0.png (27KB, 473x263px) Image search: [Google]
_0.png
27KB, 473x263px
>>59257765
I go to /dpt/ for advice and I just get meme'd on. god dammit.
>>
>>59258003
I think your motherboard is on fire.
>>
>>59258018
>>59258025
Not him but since you guys seem expert in temperatures is it normal if my CPU which usually hangs around 60°C goes up to 100°C when I start watching youtube videos? It's an i5 4xxx at 3.4Ghz
>>
>>59258003
>Intel Celeron @ 1.10 GHz
>2 GB Single-channel DDR3 @ 665 MHz
>one-socket motherboard (and also on fire)
>300 GB spinning disk with sata
>>
>>59257921
>>59257951
I want to dig a hole and die in it
>>
>>59257698
>>59258031
You can use pause() and fire signals from processes in order to keep them synchronized. If I understood correctly.
>>
>>59258046
Water boils at 100 degrees celsius at 1 atmosphere of pressure. Do you really think it should go up to above 100 degrees?

>protip: might also be bad temperature reading
>>
>>59256610
wow can you teach us how can we achieve such edgyness?
>>
>>59257909
Okay so I don't need to save anything on thread context switches (which is a call to yield())? I'm not doing pre-emptive, just cooperative. I suppose only irq/exception handlers need to store fpu context then?
>>
File: pc.png (38KB, 799x628px) Image search: [Google]
pc.png
38KB, 799x628px
>>59258003
>>
>>59258076
>Water boils at 100 degrees celsius at 1 atmosphere of pressure. Do you really think it should go up to above 100 degrees?
Well I don't know? As it turns out CPUs are not made of water, which is why I'm asking.
>>
>>59257967
It's not because high school is hard, the people who drop out do it because

>420 blaze it
>Why the fuck do we need school? I'm making $200 a week selling weed.

At least that's %90 of the ones I know.
>>
I'm working with Racket right now and I'm trying to do a function such that

(foo '(a b a c))

Evaluates to
((a 1) (b 1) (a 1) (c 1))


But I'm having some issues doing this without adding additional libraries. I could try and map, but I don't have a list of variable length n that is all 1's.
>>
>>59258072
the goal is to have the parent wait for all of the children to exit, before resuming execution. the parent is resuming execution after the first child exits, so I'm trying to figure out a way to revise
for(int c = 0; c < 4; c++) waitpid(pid[c],&status,0);
>>
>>59258003
This is a joke, right? I mean I'm pretty poor and my main machine is an i7 2.8GHz (2 core/4 thread) with 8GB RAM and 1TB HDD.
>>
>>59258100
Would you put your computer on a stove hot enough to boil water?
>>
>>59258108
in haskell there's a function called replicate

replicate n 1 = [1, 1, 1 ...] -- 1 x n

and it's defined like this
replicate 0 x = []
replicate n x = x : replicate (n - 1) x


you could do something similar
>>
File: 1484520540173.png (835KB, 2000x1200px) Image search: [Google]
1484520540173.png
835KB, 2000x1200px
Post where you do your programming!
>>
>>59258130
I'm using this same machine for 4 years and it can run everything I need without any problems
you're just a richfag who needs everything in the best for even to do anything
>>
>>59258136
But the CPU takes up maybe only like 5% of the computer's volume, so a 100 degree CPU temp means the average computer temp is only like 5 degrees.
>>
>>59258108
(map (lambda (f) (f 1)) '(a b c d))
>>
>>59258013
currently watching this https://channel9.msdn.com/Blogs/Seth-Juarez/Radically-Simplified-GPU-Programming-with-C

https://www.nuget.org/packages/Alea/
seems pretty easy enough, gonna try it out after watching the interview
>>
>>59258108
(map (lambda (x) (list x 1)) '(a b c d))

Off the top of my head, pretty sure you can condense that.
>>
>>59258136
yes
>>
>>59258046
It shouldn't... are you using chrome?
>>
>>59258148
>>
>>59258150
Nope, if I was going for something high end I'd want 16+ GB ram, 1TB+ HDD and 500GB+ SSD, at at least 4 physical CPU cores. My last computer was an i3 2.3GHz (2C/4T) with 500GB HDD and 4GB RAM, and that was becoming inadequate for ordinary internet usage and stuff.
>>
>>59258156
Look up your CPU and operating temperatures.
>>
File: 1486840605145.png (310KB, 1005x742px) Image search: [Google]
1486840605145.png
310KB, 1005x742px
>>59258148
>>
>>59258196
all is lain
>>
>>59258176
I use Firefox for everything but Netflix. Is the "sensors" command reliable? It doesn't seem to cause any issue, I've been using this computer for years, only started looking at temperatures recently.
>>
>>59258108
Why not map on the list you do have?

(define (foo lst)
(map (lambda (x) (list x 1)) lst))
>>
>>59258213
Stop using FireShit
>>
>>59258239
No.
>>
>>59258239
$0.02 has been deposited in your Google account
>>
>>59258235
can this not be eta reduced in lisp?
>>
>>59258235
Honestly, because I haven't worked with functional programming too long and didn't realize I could do it like this.

Thanks everyone, I understand a lot better now!
>>59258172
>>59258162
>>
>>59258003
Dude, your mobo... Ventilate that shit.
>>
>>59258261
No.
>>
Is this logic right for reading from stdin strings and inserting it into BST (inesert method not shown)? C

    /* Reads stdin one line at a time when input filename not provided*/
char *inName = NULL;
struct Node *root = NULL;
char sentence[100];
char *line = (char*) malloc (100);

if (inName == NULL) {
printf("\nEnter one line at a time:\n");

if (root == NULL) {
fflush(stdout);
fgets(sentence, 100, stdin);
strcpy(line, sentence);
root = insert(root, line, cflag);
sentence[0] = '\0';
free(line);
}

fflush(stdout);
sentence[0] = '\0';
while (strcmp(sentence, "\n") != 0) {
line = (char*) malloc (101);
sentence[0] = '\0';
fgets(sentence, 100, stdin);
if (strcmp(sentence, "\n") != 0) {
strcpy(line, sentence);
root = insert(root, line, cflag);
free(line);
}
}
}
>>
Okay the GPU thing found here > https://www.nuget.org/packages/Alea/

works like so for C#
//regular
parallel.for(bla bla bla)

//with GPU acceleration with QuantAlea
gpu.default.for(bla bla bla)


It's so simple and the regular non-enterprise version is free, i might go with this solution if you guys don't know an easier one to implement.
>>
>>59258261
You don't get currying by default, but it's easy to implement in a macro (3 lines).
>>
>>59258386
Function, not macro, actually.
>>
>>59258383
Wait, are we allowed to admit be like C#?
I use it for work and it's great
>>
https://foxsan48.github.io/bouncy-bounce/

Adding friction and delta calculations
>>
>>59258412
actually i use vb.net, i'm a hobbiest and want to use my machine to its fullest.
but C# and vb.net is the same thing.
>>
>>59258424
make it so that you can drag it and throw it around
>>
>>59258427
>VB.NET
Why though? Even Microsoft dropped the ugly junk heap.
>>
>>59258448
>C# and vb.net is the same thing.
>>
File: 1487442577956.gif (289KB, 400x300px) Image search: [Google]
1487442577956.gif
289KB, 400x300px
>>59258457
>>59258427
Stop it. ASP.NET Core is the future baka. Plus it runs on linux
>>
>>59258436
Got to get delta calculations working before that, it's actually going to be a very basic game inspired by "one button jam" using either the space bar, w, up arrow or A (xbox) or X (PS) gamepads
>>
>>59258359
>(insert method not shown)
Good. If this how you read lines from stdin, I'd hate to see your bst.
>>
>>59258476
stupid frogposter
>>
>>59258487
I started out a lot more simple, but nothing worked so ive added shit. Please help
>>
File: 1486420071531.jpg (709KB, 1200x1188px) Image search: [Google]
1486420071531.jpg
709KB, 1200x1188px
What anime program should I make in Haskell?
>>
>>59258550
anime highschool simulator
>>
>>59258476
sissy
>>
>>59258550
A pure & lazy & highly parallel one of course
>>
>>59258550
>tfw I have that shirt of the girl to the right
Make a remote controller for a sybian
>>
>>59258543
Start by removing every fflush(stdout) and sentence[0] = '\0'. Also the strcmp(sentence, "\n"), read until EOF instead.

Your 2 separate variables line and sentence can't possibly serve a purpose. Copying the data to a heap allocated might make sense if the BST stored that data but you free it right after calling insert.

There are other problems but start with those.
>>
where is a place I can learn C,C# and C++?
codeacademy has none of them and I don't know where to start
>>
New thread:

>>59258691
>>59258691
>>59258691
>>
>>59258690
Best place to begin would be choosing one(and only one) of those 3.
>>
A browser-based semantic notebook that stores pages and section of pages (individual paragraphs, sentences, statements) in a rich relational databse, with support for adaptive, trainable automated inference algos to help map ideas ad explicate links between them, as well as synthesize prototype source-code/skeleton files from high-level software-descriptions, automatically generate unit tests, facilitate interactive testing/debugging, factoring interactive testing of software _into_ unit tests, also keyword/symbol highlighting, first-order concept symbols and collaborative notebook authorship ( to use notebooks as a platform for authoring designs ).
>>
>>59258427

>C# and VB.NET is the same thing
While it is trivial to translate a program in VB.NET into C#, or a C# program to VB.NET, the languages are not the same. Furthermore, VB.NET has not yet been ported to .NET Core, while C#, F#, and PowerShell are fully supported.
>>
>>59258261
(define (foo lst)
(map list lst (map (const 1) (range (length lst)))))
>>
>>59259334
Edit
(map list lst (map (const 1) lst))


>>59258386
Racket has a currying function, it supports multi arg functions and keywords
>>
What do I do if I want to go from 1 to n in C#?

Like in real life I would type " 1-n " (= "one to n") but what's the C# equivelant of that?
>>
File: hott.png (546KB, 600x600px) Image search: [Google]
hott.png
546KB, 600x600px
Have you read your HoTT today?
>>
File: 1487188825202.jpg (114KB, 970x880px) Image search: [Google]
1487188825202.jpg
114KB, 970x880px
>>59260323
No, just regular type theory for now.
Thread posts: 320
Thread images: 45


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.