#Haskell assignment
Explore tagged Tumblr posts
ctblogs · 7 months ago
Text
0 notes
assignmenthelppro001 · 1 year ago
Text
0 notes
keirapatterson · 2 years ago
Text
Tumblr media
Unlock Your Haskell Assignment Success with ProgrammingHomeworkHelp.com
Are you struggling with your Haskell assignments and in need of expert assistance? Look no further! ProgrammingHomeworkHelp.com is here to be your trusted partner in conquering Haskell assignments and achieving academic excellence.
As an expert in the field, I understand the challenges students face when it comes to Haskell programming. Haskell is a powerful and unique functional programming language that can be both fascinating and demanding. Its intricate concepts, like lazy evaluation, monads, and higher-order functions, can leave even the brightest students scratching their heads. That's where we step in to make your academic journey smoother.
Why Choose ProgrammingHomeworkHelp.com for Haskell Assignment Help?
Expert Haskell Programmers: Our team comprises seasoned Haskell programmers who not only hold degrees in computer science but also possess hands-on experience in using Haskell in real-world applications. We understand the language inside out and are well-equipped to assist you with any Haskell assignment, no matter how complex.
Customized Solutions: Every Haskell assignment is unique, and we treat it as such. When you seek Haskell assignment help from us, you'll receive tailor-made solutions designed to meet your specific requirements. We take your instructions and professor's guidelines seriously to ensure your assignment is a perfect fit for your course.
Timely Delivery: We know that deadlines are crucial in the academic world. Our team is committed to delivering your Haskell assignment solutions on time, every time. You can rely on us to meet even the tightest deadlines without compromising on quality.
24/7 Support: Our customer support team is available round the clock to assist you. Whether you have a question about our services, need updates on your assignment, or require immediate help, we are just a message away. You can count on us to provide prompt assistance whenever you need it.
Plagiarism-Free Content: Academic integrity is paramount. Our Haskell assignment solutions are not only unique but also plagiarism-free. We ensure that your work is entirely original and properly cited, giving you the confidence to submit it without any concerns.
Affordable Pricing: We understand the budget constraints of students, which is why we offer our Haskell assignment help at competitive prices. You get top-notch quality at rates that won't break the bank.
Confidentiality: We value your privacy. Your personal and assignment details are kept confidential and will never be shared with third parties. You can trust us to handle your information with the utmost discretion.
Step-by-Step Explanations: We don't just provide you with the solution; we also explain the logic and the process used to arrive at the solution. This helps you understand the Haskell assignment better and improve your grasp of the subject.
Revisions and Amendments: If you feel that any part of your Haskell assignment needs revision or modification, we are more than happy to make the necessary changes until you are completely satisfied with the outcome. Your satisfaction is our priority.
A Track Record of Excellence: With a proven track record of helping countless students excel in their Haskell assignments, we are the go-to source for Haskell assignment help. Our satisfied clients speak to the quality of our services and the results we deliver.
How Our Haskell Assignment Help Works
Getting the assistance you need for your Haskell assignment is as easy as 1-2-3:
Submit Your Assignment: Visit our website, ProgrammingHomeworkHelp.com, and provide the details of your Haskell assignment. Be sure to include any specific instructions from your professor or any reference materials that are relevant.
Receive a Quote: Once we review your requirements, we will provide you with a competitive quote for our Haskell assignment help. Our prices are budget-friendly, and there are no hidden fees or surprises.
Expert Assistance: Upon accepting the quote, we will assign your Haskell assignment to one of our experienced Haskell programmers. They will work diligently to provide you with a comprehensive solution. You can communicate with the expert throughout the process for any clarifications or updates.
Review and Submission: After receiving the completed Haskell assignment, take the time to review the solution. If you need any revisions or amendments, feel free to request them. Once you are satisfied, you can confidently submit your assignment.
Our Range of Haskell Assignment Help Services
At ProgrammingHomeworkHelp.com, we cover a wide range of Haskell topics and assignments, ensuring that we can assist you with any aspect of Haskell programming. Here are some of the areas in which we excel:
Haskell Homework Help: Whether it's basic Haskell syntax or more advanced topics like list comprehensions or type classes, we can provide you with the assistance you need to complete your homework successfully.
Haskell Project Assistance: If you have a larger Haskell project that requires in-depth knowledge of the language, we can help you plan, code, and document your project to meet your academic and programming goals.
Haskell Debugging and Optimization: Struggling with bugs or performance issues in your Haskell code? Our experts can identify and resolve problems to ensure your code runs smoothly and efficiently.
Haskell Functional Programming: Haskell is renowned for its functional programming paradigm. We can guide you through the principles of functional programming, helping you create clean, efficient, and error-free Haskell code.
Haskell Data Structures: From implementing data structures like trees and graphs to working with algebraic data types, we can assist you in mastering Haskell's unique approach to data handling.
Haskell Monads and I/O: Monads are a fundamental concept in Haskell, and I/O operations are essential for practical programming. We can demystify these concepts and help you use them effectively.
Haskell Concurrency: Haskell offers powerful tools for concurrent programming. Our experts can guide you through concurrent Haskell programming and help you complete assignments related to it.
Haskell GUI Development: If your Haskell assignment involves creating a graphical user interface (GUI), we can help you design and implement user-friendly applications using Haskell's GUI libraries.
Haskell Web Development: Haskell is not limited to desktop applications. We can assist you in building web applications using Haskell, including working with web frameworks like Yesod and Snap.
Haskell Testing and Documentation: Proper testing and documentation are crucial for any programming project. We can help you write comprehensive test cases and create well-documented Haskell code.
Haskell Assignment Help for All Levels
Whether you are a beginner or an advanced Haskell programmer, we have the expertise to cater to your specific needs. Our Haskell assignment help services are designed to assist students at all levels, from introductory courses to advanced research projects.
Beginner Level: If you are just starting your journey with Haskell, our experts can guide you through the basics, including syntax, data types, and simple programs. We can help you grasp the fundamental concepts and provide hands-on support for your assignments.
Intermediate Level: As you progress in your Haskell studies, you may encounter more complex topics like type classes, list comprehensions, and pattern matching. Our team is well-versed in these areas and can assist you in tackling assignments that require a deeper understanding of the language.
Advanced Level: If you are working on advanced Haskell projects or research, our experts can provide in-depth guidance on topics like monads, type system extensions, concurrency, and more. We have the expertise to help you excel at the highest levels of Haskell programming.
Why Choose Haskell as Your Programming Language?
Haskell is a unique and powerful functional programming language that offers a host of benefits for both students and professional programmers. Here are some compelling reasons to consider Haskell for your programming needs:
Strongly Typed: Haskell's strong type system ensures that type-related errors are caught at compile time, reducing the likelihood of runtime errors.
Immutability: Haskell encourages immutable data structures and functional programming, making it easier to reason about code and avoid side effects.
Laziness: Haskell uses lazy evaluation, which allows for more efficient use of resources and can lead to more elegant and concise code.
High-Level Abstractions: Haskell provides high-level abstractions that simplify complex programming tasks, making it an excellent choice for developing elegant and concise solutions to challenging problems.
Open Source: Haskell is open source, meaning it's free to use and has a vibrant community of developers and resources for learning and support.
Strong Community: The Haskell community is known for its friendliness and willingness to help newcomers. There are numerous forums, online resources, and communities dedicated to Haskell.
Academic Significance: Haskell is frequently used in academic and research settings due to its suitability for exploring complex computer science concepts and theories.
Whether you're studying Haskell for academic purposes or considering it for your programming projects, our Haskell assignment help services can provide you with the knowledge and support you need to excel in this fascinating language.
The Benefits of Seeking Haskell Assignment Help
Learning from Experts: When you avail yourself of our Haskell assignment help, you have the opportunity to learn from experts who have extensive experience with Haskell. You can gain valuable insights and improve your programming skills by studying the solutions we provide.
Time Management: Haskell assignments can be time-consuming, and managing your time effectively is crucial. By outsourcing your assignments to us, you can focus on other important aspects of your academic and personal life.
Stress Reduction: Academic stress is a common concern among students. Our Haskell assignment help can alleviate the stress associated with complex assignments, allowing you to enjoy a more relaxed and fulfilling academic experience.
Improved Grades: With our expert assistance, you can expect better grades in your Haskell assignments and, ultimately, in your course. Achieving top grades can have a positive impact on your academic and career prospects.
Application of Knowledge: By studying the solutions we provide, you can gain a deeper understanding of Haskell and apply this knowledge to future projects and assignments.
More Free Time: College life is about more than just studying. Our Haskell assignment help allows you to free up time for extracurricular activities, socializing, and personal growth.
Academic Success: Consistently excelling in your Haskell assignments can lead to a more successful academic journey and a strong foundation for your future career.
ProgrammingHomeworkHelp.com: Your Partner in Haskell Assignment Success
At ProgrammingHomeworkHelp.com, we are passionate about helping students like you conquer their Haskell assignments and succeed in their programming studies. With a team of experienced Haskell programmers and a commitment to excellence, we are your trusted partner in achieving your academic goals.
Our mission is to provide you with top-notch Haskell assignment help that not only meets your requirements but also empowers you to become a confident and skilled Haskell programmer. We take pride in our ability to deliver high-quality solutions on time, every time, and we are dedicated to your academic success.
Don't let Haskell assignments overwhelm you. Seek the assistance you need and unlock your full potential as a Haskell programmer with ProgrammingHomeworkHelp.com. We're here to support you at every step of your Haskell programming journey. Get in touch with us today, and let's embark on this exciting adventure together.
0 notes
dailyhistoryposts · 6 months ago
Text
The Wright Sister: Katharine Wright Haskell
Tumblr media
Katharine Wright Haskell (1874-1929), younger sister to aviation pioneers Wilbur and Orville Wright.
Haskell attended Oberlin College, one of the few coeducation institutions, and was the only Wright sibling to earn a college degree. She cared deeply about being financially independent and worked as a Latin and English teacher. Seeing her pay and assignments worse than her male peers inspired a significant feminist value in her.
She was instrumental in the success of Wilbur and Orville's airplane--she took control of the bicycle shop, their finances, and management. She was one of the first women to go up in an airplane.
She travelled with her brothers to France, where she was considered more charming than her brothers and became an international celebrity. France honored her as an Officier de l'Instruction Publique, one of France's highest academic honors.
A determined suffragist, she led her family in marches and traveled to Columbus to lobby Ohio state legislatures, which in 1919 proved successful.
135 notes · View notes
widowshill · 7 months ago
Text
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
1966 PARALLEL TIME.
In another version of Collinsport, Maine, where the road diverged in 1956: or, rather, Roger Collins swerved from it. devised with @tortoisesshells <3
DRAMATIS PERSONAE: 
BURKE DEVLIN: husband to LAURA, father to DAVID, and chief financial officer for Collins Enterprises. ELIZABETH'S friend and personal advisor; ROGER'S friend, adversary, fixation, and supervisor.
ROGER COLLINS: part-shareholder and glorified office boy at the Collins cannery. uncle and father-figure to CAROLYN; soon-to-be divorcé; the last Collins.
ELIZABETH COLLINS STODDARD: has majority control of the business and the household, depending steadily on her brother. facilitated ROGER'S engagement with family friends in London, but the marriage produced no children.
CAROLYN STODDARD: sole heiress to Collinwood, the business, and fortune. student at Bryn Mawr college. sometimes-girlfriend of JOE HASKELL on school holidays.
VICTORIA WINTERS: secretary, companion, and all other duties as assigned. MRS. STODDARD'S primary liaison between Collinwood and the cannery.
SAM EVANS: artist and part-time illustrator for Rumson Publishing Company. father to MAGGIE EVANS, whom he helps put through night classes.
BILL MALLOY: ELIZABETH'S fleet manager: oversees daily operations and management of the boats, leaving BURKE to the finances. safe harbor for Collinsport strays.
31 notes · View notes
aria-bun · 3 months ago
Text
How could you think, darling, I'd scare so easily?
Sam and Colin having a rough time at the library decide to keep each other company. Read on ao3!
Sam squinted at his computer screen, his eyes scanning the PDF on his laptop over and over. He was reading the words, but he wasn’t comprehending them.
He needed more coffee.
Or less coffee, by Alice’s suggestion. Which was fair. Since starting college, he seemed to be a cup away from a caffeine overdose at all times.
But it kept him moving, so the risk of imminent death was worth it.
At least, until the quiet of the library was interrupted by certain… suspicious sounds from one of the nearby study rooms.
“Jesus fucking Christ.” Sam turned his head, seeing Colin, on the opposite end of the table, smacking his head against the wooden table.
How long had he been there?
At the sound of another grunt, Sam picked up his laptop. “Nope, nope, nope, nope,” he whispered as he migrated to the other side of the table, farther away from the nearby study room.
Colin looked at him, half amused, half wincing. 
“I already can’t focus, this is not helping.” Sam sighed, rubbing his eyes.
“Ain’t that the truth,” Colin grumbled. There was something about Colin’s voice that Sam liked. It was oddly comforting, and he wasn’t sure why.
Actually, he did know why. It was the briskness of his voice. It reminded Sam of autumn wind. It had a bit of a bite to it, but it was one of his favorite times of the year.
And Sam found himself enjoying Colin’s presence quite a lot.
“What’re you working on?” Sam glanced over Colin’s shoulder at his laptop screen. He didn’t understand a lick of coding, but thought it’d be nice to ask at least.
“Trying to implement AVL trees in Haskell for an assignment. Being a pain in the arse.” Colin’s nose wrinkled, his eyes narrowing at the laptop screen. His face seemed to scrunch slightly when he was thinking, Sam noticed, and it softened his harsh features. 
It was kind of cute.
“Dýou want to talk about it?” Sam asked him.
Colin looked at him. “That would require me to actually know what the hell I’m doing.”
“... That's fair.”
A quiet melody of music wafted through the air, and Sam’s head perked up slightly, confused. 
Colin paused. “At least we know they’re lesbians now.”
He was silent for a moment. “I’m sorry, is that The Giver?”
“Yep.”
“Just kill me now.” Sam buried his face in his hands, sinking down in his chair.
“No way I’m suffering through this alone.” Colin gave him a small pat on the head.
“I thought those rooms were supposed to be soundproof.” Sam sighed, reluctantly sitting back up and looking back at his laptop.
“This buildin’s like a hundred years old, Sam.” Colin gave him a look. “Maybe it was at some point.”
“That’s… fair.”
The groans from the study room seemed to get louder, and Sam covered his ears with his palms, nearly smacking his head into the table.
What have I done to earn this in my life?
Trying to focus back on the PDF on his laptop, he felt a small nudge to his shoulder. Glancing over at Colin, he saw the Scot offering him a wired earbud, the other one already in his ear.
Sam scooted his chair over, bringing his laptop with him so he was closer to Colin, so the cord wasn’t reaching super far.
He took the earbud, putting it in his ear before turning his attention back to his laptop. It didn’t fully drown out their surroundings, but it was better than having both hands over his ears the entire time. 
Sam didn’t recognize the song, but it reminded him of the alternative rock that Alice had listened to (and quickly outgrew) when they were in middle school. It wasn’t his personal taste, but it wasn’t bad.
He managed to get through the last bit of the PDF he needed to skim through for the assignment, leaning his head only slightly so he could cover his other ear.
Every now and then, their shoulders brushed slightly due to how close they were sitting, and it made Sam feel… something.
It wasn’t much of a surprise to him that he liked Colin; Sam figured out early on that he grew attached to people very quickly, and Colin was definitely his type. The hard part was trying to sort out other people’s feelings.
“Fuckin’ bastard.” Sam stifled a slight laugh at Colin swearing under his breath, glaring daggers at his laptop.
“Everything alright?” he smiled, a bit amused.
“The program’s bein’ stupid as shit.” Colin fumed slightly, furiously punching something into the keyboard. His accent seemed to have thickened slightly, out of irritation.
Kinda cute.
Sam glanced at Colin’s screen and winced slightly “Just looking at that hurts my head.”
“Imagine trying to write it,” he grumbled, rubbing his face with a hand. “They need so many fucking rotations.”
“Yeah, I don’t think I want to imagine it.” 
“Fair.”
The squeaky sound of a door caught Sam’s attention, and his head perked up slightly before his eyes widened.
Stepping out of the study room, was Alice and Gwen.
He did a double take, glancing over at Colin, who had momentarily dropped his pen, previously having paused to write something down.
What the hell?
“Oh my God.” Sam rubbed the side of his face with his hand.
“Hey ladies,” Colin got their attention. “Those rooms aren’t soundproof. Could hear the Chappel Roan all the way out here.”
Gwen’s face immediately went a bright shade of red, covering her face with her hands.
“Suck a carrot, Becher!” Alice called back as she walked off, dragging Gwen along with her by the arm.
Sam glanced back at Colin, and the amused smirk on his face made the embarrassment all worth it.
——————————————————————
“So… You and Gwen are a thing now?” Sam raised an eyebrow at Alice from across the dorm room.
“Yep,” she said simply, popping the p.
“I’ll be honest, I wasn’t expecting that.” he leaned back in his desk chair.
“Yeah, yeah, we had our academic rivals-to-lovers arc, what about you, Sammy?” she sat up on her bed. “You and Colin were awfully close.”
“We were just sharing music.”
“Just that?”
“He has good music taste!”
“Please, Sam. Colin has the music taste of a divorced middle-aged man.” Alice flopped back down on her bed. “Which is a level just above a middle schooler discovering MCR for the first time.”
“I think you’re just being a bit mean.” Sam laughed slightly.
“Fine then, what did you guys listen to?”
He paused. “...Black Veil Brides.”
She snapped her fingers. “Exactly. I gotta say, Sammy, your taste varies between batshit and a bit basic.”
He snorted lightly. “And where do you fall on that?”
“Oh, absolutely batshit.” she grinned. “I’m on one side of the scale, Colin’s on the other.”
“Colin isn’t basic.”
“Just a little.”
“He drinks Redeyes and majors in Computer Science. I wouldn’t call it basic.”
Alice raised an eyebrow “...Colin doesn’t drink Redeye.”
“No?”
She shook her head. “Not even close. He likes his drinks as dark as his soul, and even though he likes to put up that bitchy scottish exterior of his, he has the heart and soul of a confetti cupcake.”
Sam raised his eyebrows at that, but said nothing.Huh.
8 notes · View notes
lesbiancolumbo · 1 year ago
Note
Hello! Is there a like… “old movies for dummies” guide you’d recommend? Film history for people who know next to nothing about anything? Extra points for emphasis on how film, American history, feminist history, and/or gay history co-evolved.
i haven’t read these ones so i can’t like technically recommend it, but the story of film by mark cousins seems to be a big one. film history: an introduction is written by david bordwell (RIP) and kristin thompson and their other book film art: an introduction (which i can recommend) is often the first book film students are assigned in class…. the thing about film history is that it’s so long and complex and you’re probably not going to find a catch-all one stop shop. i can say that you should pick up hollywood: the oral history by jeanine basinger and sam wasson, honestly ANY BOOK by jeanine basinger, the parade’s gone by by kevin brownlow, easy riders raging bulls by peter biskind, hollywood black by donald bogle. david thomson has a huge biographical dictionary on film that’s a fun read.
to answer your extra question…. again, i’m not thinking of anything that combines this all into a one stop shop, but you should absolutely read from reverence to rape by molly haskell, pretty much anything by judith mayne, and laura mulvey’s visual pleasure and narrative cinema essay for some feminist history (JSTOR has a great reading list here) and the celluloid closet by vito russo for gay history in film.
26 notes · View notes
intosnarkness · 1 year ago
Text
So IDK if any of you are interested, but I felt the need to write a sort of DVD commentary for Adding on Weight talking about easter eggs and inspirations.
General
Working title was "Die a Boring Death" but I decided that it didn't make sense past chapter 5.
I spent a lot of time trying to find something about longing, about wanting someone to want something. About wanting to be wanted, or wanting in general. I never found it and I'm not sure I like the title I landed on. 
(The song after the chapter is where the title is from.)
Chapter 1: Dial Drunk, Noah Kahan
I moved the timeline of the book because I wanted everyone to have more time to feel consequences. Kaz gets happy years before he gets imprisoned. Matthias is in Hellgate for longer. Everyone has a long enough time to actually work through the grief because I don't have to write YA where they're 17 years old.
Sir was originally 2 characters; a heavy and a talky guy. By the time I got to chapter 5 and knew what was going to happen when Kaz escaped, I knew I had to cut them to one. So we lost the talky guy and Sir just became more odious.
Kaz eats an apple because this is his Kobyashi Maru
The assignment was originally to wipe out the principal of the debt. Once I did math, that wasn't going to be near enough of an impetus.
The chef Kaz works for is named Kooken, which is just the Dutch word for "cook"
Chapter 2: Afraid of Heights, boygenuis
The party was not the original idea here, at the point of writing this chapter I didn't have the inciting crime totally figured out (originally Jordie just lost money he was carrying, but that wasn't good enough later to imprison and brutalize Kaz) and so I had this idea that he'd been breaking into the office of the brothel and doing like… audits that got him attention. And Pekka was going to send him to a Mercher's home to get their financial information. I scrapped that when I decided Pekka was going to be our major villain.
The entire point of this chapter was to get Kaz in eyeliner
No actually, the idea of Kaz being forced to sit on Pekka's lap and count cards came extremely early in the process, as did the idea of it being where Inej sees the potential. Originally she was going to be a Dreg lieutenant but I didn't want to have to deal with Per Haskell, so I gave her a gang of her own.
The tattoo knife thing would absolutely not work in reality. 
Card counting is not that reliable. 
The tray of glasses was a very late addition to the story, but I fell in love with the idea of Kaz having glass stuck in him that no one will help him with but Nina.
I always think the trope of a person sitting in the shadows waiting for another person is ridiculous because it implies that they broke in and sat in the dark for hours waiting. Doing fuck all. I still made Inej do it.
Chapter 3: Afraid of Heights, boygenuis
The chapter that boygenuis wrote, this whole thing is a mix between revolution 0 and afraid of heights
I just want to know/who broke your nose/figure out where they live/so I can kick their teeth in
There's been a run of fires downtown/On half-built construction sites/I know you never liked a townhouse/I've seen you climb a crane at night/If they ever catch you at it/I know you'd want me to be proud/That you took a rich man's dream/And brought it with you on your way down
Kaz thinks the Jam Tart House is a stupid name because I do. Who names a house that? But it's in the book!
They're drinking fantasy Strongbow at the night market.
Kaz crawling into Inej's bed is, to me, the saddest scene of this entire fic.
Chapter 4: Stick Season, Noah Kahan
A deck of cards and book of tricks gets left in Kaz's room, but he doesn't stop to think about who left them there. This is Inej, wanting him to want things.
"Good days" here is lying in wait for Jesper's question six chapters later. 
The client Kaz kills was an early idea, that he'd be set off by the word "daddy". Mostly because I am. 
The Floating Place is pure dissociation. Brought to you by my mental illnesses.
"So break me. Or buy me." is one of my favorite lines.
Kaz makes more than $1,200 a night. At the end of 8 years, assuming no days off and no fines, he would have made $3,504,000. He has paid off his principal 54 times. 
We learn later that his debt is held at 500% interest, which means at the end of 8 years with 0 payments he would have owed $221,709,240,000.
Kaz is getting fucked by the interest.
"Young, dumb, and down for everything" was originally "young, dumb, and full of come" but I couldn't bring myself to put that in a story.
Inej's story changed a few times, mostly her age at the time of the raid. At first she was 14 when it happened, but I needed more time for her father to drink himself to death and her to hunt down slavers before getting to Ketterdam. So now I imagine she left Ravka on her mission around 14.
Chapter 5: Afraid of Heights, boygenuis
Kaz's birthday is canonically in December or January, so I believe my exact idea for this scene was December 20. That's my mom's birthday.
Kaz's Kaelish is actually the gaelic for "you are an excellent lover"
Jesper's comment about using the curtains to hang youself is due to the way Margret Atwood describes Offred's room in the Handmaid's Tale. 
Getting them in year four would mean Kaz was 17, so after the leg, which he refers to as "breaking him beyond repair" later.
Kaz doesn't put on shoes because I wasn't sure he would own a pair. Why would he?
The Sir fight scene was originally much shorter, but I liked the idea of Kaz getting a little beat up.
I kinda regret killing Sir here. I should have done it after chapter 8, it would have meant more to the audience.
""No," he says. "I'm right here." was originally the last line of the story.
And then she's gone/And then he's alone is a reference to Come From Away and you can pry it from my cold, dead hands.
Kaz hiding under the bed is inspired by the one scene in The Haunting of Hill House that I have never watched, where the Tall Man comes for his hat.
Inej brings coffee because Kaz wished for coffee in chapter 1 as a luxury he didn't get. She doesn't know it, but I do.
Chapter 6: Harmony Hall, Vampire Weekend
Going to the exchange to see his debt posted was a night before publishing add or I would have written the entire scene. I should have.
I had to think of a reason for Inej to be painting. In reality, I think she just finds Ketterdam ugly and needs the beauty in her life.
"Wool socks" is inspired by that viral Danny Pudi clip 
I imagined Inej did a lot of the "hanging head first in a canal while the tide comes in" type murders because then she can tell herself that if the Saints want them to live, they will.
"Don't come into my club and refuse my hospitality" is based on something my grandfather would say if we came to his restaurant and weren't hungry. You could order a plate of nothing, but you had to order something. 
Kaz mentions that he should learn people's names here. By chapter 14, he will know the name of every Razorgull he meets.
Chapter 7: Dial Drunk, Noah Kahan
I forgot about the first tattoo knife for a long time and had to go back and write it in. I believe Nina had it with her on Heist Night.
Kaz's back being scarred from beatings was a decision I made because I needed him to be damaged in ways people didn't know about to echo his insides. 
This is the only time the word "rape" is used in the entire fic.
The private room where they have dinner is based very specifically on one at the Palm that my parents rented out for my dad's birthday once. There are fewer caricatures in Kaz and Inej's.
"Secret for a secret" was the only way I could make Kaz talk in this scene.
Chapter 8: revolution 0, boygenuis
Is the whistle Inej uses (and Wylan does later) the conflict motif from West Side story? I'll never tell.
Inej in the meeting with Pekka is heavily inspired by a specific Space Pirate RP Pixy and I did 12 years ago. "I didn't do it and you can't prove it" was her character's MO there.
$60,000 at 500% for 40 years would end up being $1,764,509,279,127,346,261,335,823,263,022,972,928 with 0 payments. 
We know Kaz makes more than $1200 a night, and works 7 days a week. Assuming he never had a day off and never incurred a fine, he would make $17,520,000 in 40 years. 
He was always fucked. 
I very nearly cut the leg breaking scene because it was just that brutal. I expected more people to be disgusted with Sir afterwards, anyway. This is why I shouldn't have killed him so early. If he was in the room for Kaz's flashback it would have hit harder.
The style of the leg breaking is deeply inspired by my friend Ruby, who writes such beautiful horrors.
Chapter 9: Afraid of Heights, boygenuis
Kaz counting his kisses starting over is something I borrowed from Natasha Romanoff fic. It doesn't count if you had to do it.
I also do not know how to make dry coffee be wet coffee but that's because I hate coffee.
Inej gets to show her smarts here, she knows what Kaz saw even if he still doesn't. He never mentions two sets of books, but she recognizes the behavior and names it.
Inej does angry dishes as a homage to my college friend Elle who used to clean my dorm room when she was pissed off.
Chapter 10: revolution 0, boygenuis
Originally Nina was going to be able to control dissociation a lot better until I reread her intro in SOC and she specifically says she can't control the brain. That's when I invented plan B for the heist: fantasy roofies.
Jesper and Kaz are flirting while picking locks and I ship it.
"You've been through it" is in fact the most insane way I could think of to respond to "I wish I could have picked locks so fewer people would have assaulted me," which is in itself a BUCK WILD thing to say.
The affidavit was a late addition. I needed Kaz to be more afraid.
"Torpor of constant terror" would be a good band name
Originally the painting had a representation of Kaz and Inej in it, but that felt too obvious to me.
Chapter 11: revolution 0, boygenuis
Inej is wearing a fantasy Sari. Kaz specifically got 9 yds of silk for it.
It is raining because something has to go wrong in a heist and it can't be something that the characters could have planned for. Adding it allowed me to slow down the escape from Pekka's office later (sealing the tray) and also set Kaz on high alert so he'd be more susceptible to the panic later
Chapter 12: Cool About It, boygenuis
Describing a person as "built like a ship- wide and low" gave me great joy.
The cloche tray was one of those happy accidents I wrote in that turned into a gift. Initially it was just a tray. Then it had a fork. Then it was a ledger containment device. But that all happened organically.
Originally Jesper left the code in his pants in the ceiling, but I decided that was a stupid mistake to make and I didn't want him to look incompetent.
The guards absolutely smell the acid and that's what brings them into the room.
Chapter 13: Harmony Hall, Vampire Weekend
The chapter of badass lines
There are 0 hits on google for the phrase "upstanding young criminal", which I was sure I stole from somewhere.
The tattoo knife being Kaz's weapon here was planned from chapter 2. I loved the idea of Kaz stabbing Pekka with a knife made of the ink Pekka put on him.
Maybe someday I will write a story about Dime Lion Hostage girl, because I love her an irrational amount.
The hero/corpse line gave me so much joy that I told it to my roommate who also thought I plagiarized it. I did not.
I knew Kaz had to think something happened to Inej, but I was disgusted at the idea of actually hurting her in a sexual way. In the first draft of this scene, I still didn't know why Pekka wanted to get her alone and I wrote a whole monologue about them joining forces and it was extremely bad.
I considered having Kaz tell Pekka that his son had already signed a contract to be a closer analogue to the book, but it just didn't make sense for this Kaz.
Chapter 14: House By The Sea, Moddi
Do not jump out of third story windows. I did a lot of research about this, you will injure yourself.
Here we have the first hint that Kaz has actually integrated into the Gulls, even if he doesn't know it yet. When he bursts into the guard shack Dael (who I also love?) speaks to him, and not Jesper.
The guardroom questions between Jesper and Kaz are my least favorite scene in this story. It feels like plain exposition to me, but it needed to happen and I never figured out how to make it better.
"You should see the other guy" is what Jesper said back in chapter 4 when he got stabbed. It was my brother's go-to response when he was hurt after wrestling matches in high school and college.
"I've been worse" is what Kaz told Nina back in chapter 2 after the beating. It's what I tend to say when someone at work asks me how I am.
Kerstan, the Razorgull who gives Kaz a blanket, is roughly 9 years old. I know his backstory vaguely (he is Dael's little brother), but mostly he's meant to invoke feelings of "what the fuck" in Kaz
I went back and forth about the scene with the caning scars. I almost cut it, but in the end I wanted Inej to assert that she loved Kaz, and I wanted Kaz to be able to tell her that he wasn't ready for her to love him that way, but he wanted to be.
Pekka in draft 1 was the captain of the ship, but if he was running the Dime Lions when Kaz was 9-13, that would only give him a few years to get to that position. So I adjusted him to the owner. 
Chapter 15: Harmony Hall, Vampire Weekend
I had the worst time with this chapter, it got rewritten about 90 times
This piece of paper (below) reads "Open before fall/house by the sea/contracts" as the three things I needed to remember to keep in it through the drafts. It was taped next to my computer.
Tumblr media
Inej is talking about the Ice Court when she talks about the big job
This is the only chapter that was NOT finished when I started posting. I didn't know what the last line would be, but I knew I'd find it in editing. 
6 notes · View notes
souhaillaghchimdev · 2 months ago
Text
An Introduction to Functional Programming
Tumblr media
Functional programming is a programming paradigm that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data. It encourages writing clearer, more predictable code and has gained popularity with the rise of languages that support it. In this post, we’ll explore the core concepts of functional programming and its benefits.
What is Functional Programming?
Functional programming is based on the concept of pure functions, which have the following properties:
Deterministic: Given the same input, a pure function always returns the same output.
No Side Effects: Pure functions do not modify any external state or variables.
Functional programming emphasizes immutability, higher-order functions, and function composition to build software.
Key Concepts of Functional Programming
First-Class Functions: Functions can be assigned to variables, passed as arguments, or returned from other functions.
Higher-Order Functions: Functions that take other functions as parameters or return functions as results.
Immutability: Once created, data cannot be changed. Instead, new data structures are created from existing ones.
Pure Functions: Functions that have no side effects and always produce the same output for the same input.
Function Composition: Combining simple functions to create more complex functions.
Lazy Evaluation: Values are computed only when needed, which can improve performance.
Benefits of Functional Programming
Modularity: Code is easier to understand and maintain when broken into small, independent functions.
Reusability: Functions can be reused in different contexts, reducing code duplication.
Easier Testing: Pure functions are easier to test since their output is solely based on their input.
Concurrency: Immutability and stateless functions make concurrent programming safer and simpler.
Functional Programming Languages
While many programming languages support functional programming concepts, some are designed specifically for it:
Haskell: A purely functional programming language.
Scala: A language that combines functional and object-oriented programming.
F#: A functional-first language in the .NET ecosystem.
Elixir: A functional language designed for scalable and maintainable applications.
JavaScript: Supports functional programming principles and higher-order functions.
Python: Allows functional programming features through functions like `map()`, `filter()`, and `reduce()`.
Example: Functional Programming in JavaScript
const numbers = [1, 2, 3, 4, 5]; // Pure function const square = (x) => x * x; // Higher-order function const squaredNumbers = numbers.map(square); console.log(squaredNumbers); // [1, 4, 9, 16, 25]
Example: Function Composition
const add = (x) => (y) => x + y; const increment = add(1); const result = increment(5); console.log(result); // 6
Conclusion
Functional programming offers a powerful approach to writing clean, maintainable, and predictable code. By embracing its principles, developers can create applications that are easier to reason about and maintain over time. Whether you’re exploring a new language or enhancing your current programming skills, understanding functional programming is a valuable addition to your toolkit.
1 note · View note
programmingandengineering · 4 months ago
Text
Assignment 1 – Exploring Programming Language Concepts
Provide a common definition of functional programming. Haskell is considered by many to be a pure functional programming language. Explain the following piece of Haskell code and discuss its relationship with the definition in Q. 1. import Data.IORef main :: IO () main = do putStrLn “I’m going to calculate a sum, hang on a sec” totalRef <- newIORef (0 :: Int) let loop i i > 100 =…
0 notes
drmikewatts · 5 months ago
Text
Programming languages for artificial intelligence 2024
Introduction
There are a lot of articles about which programming languages are best for AI. I have previously posted on these in 2022 and 2023, producing top ten lists based on a number of articles on this topic from each year. In this post I will update these top ten lists.
Methodology
Only articles that were dated 2024 were considered. Despite this restriction, the data used in this analysis came from 54 different articles. Each article was from a different author, to prevent duplication. 
I analysed the lists in three ways:
The frequency at which a language appeared in the lists, regardless of the position on the list;
The median rank assigned to each language across all lists in which is appears, and;
A weighted median rank, where the median rank of the language was weighted according to the frequency at which is appeared in lists. This corrects for outliers that were highly ranked on only a small number of lists.
Results
The length of the lists ranged from four to ten, with a median length of nine. The most common list length was ten. Below are the top ten ranked languages, for each analysis method.
In order of frequency, the top ten languages for AI are:
Python
Java
C++
Julia
R
JavaScript
Lisp
Prolog
Scala
Haskell
In order of median rank:
Python
ASP.net
Java
R
C#
C++
SQL
JavaScript
Julia
HTML
Note that this is only the median rank of languages, regardless of how often they are listed. This has the effect of pushing some languages, such as ASP.net, higher up the list than they would otherwise be. This is corrected by the weighted median rank.
The top ten languages for AI, as ordered by weighted median rank, are:
Python
Java
R
C++
Julia
JavaScript
Lisp
Prolog
Haskell
Scala
Comparing this to the weighted top tens from 2022 and 2023, we can see that while their specific rankings vary slightly, the contents of the list hasn't changed. That is, the top ten languages have stayed the same over the years. Python has retained it's top spot once again, and Java stays in second place. C++ and R continue to fight it out for third and fourth, while Julia has entered the top five for the first time.
References
https://www.index.dev/blog/top-ai-programming-languages
https://www.coursera.org/articles/ai-programming-languages
https://www.revelo.com/blog/what-programming-languages-are-used-to-make-ai
https://www.simform.com/blog/ai-programming-languages/
https://www.upwork.com/resources/best-ai-programming-language
https://www.datacamp.com/blog/ai-programming-languages
https://medium.com/@sphinxshivraj/top-ai-programming-languages-you-should-master-in-2024-3bb3ea38e6b9
https://www.linkedin.com/pulse/top-10-ai-programming-languages-you-need-know-2024-2025-69zqf/
https://blogs.cisco.com/developer/which-programming-language-to-choose-for-ai-in-2024
https://www.netguru.com/blog/ai-programming-languages
https://www.cmarix.com/blog/ai-programming-languages/
https://ellow.io/best-programming-languages-for-ai-development/
https://www.wedowebapps.com/best-ai-programming-languages/
https://fortune.com/education/articles/ai-programming-languages/
https://phoenixnap.com/blog/ai-programming
https://www.tapscape.com/top-programming-languages-for-ai-development-in-2024/
https://www.springboard.com/blog/data-science/best-programming-language-for-ai/
https://cyboticx.com/insights/10-best-ai-programming-languages-in-2024
https://flatirons.com/blog/ai-programming-languages/
https://futureskillsacademy.com/blog/top-ai-programming-languages/
https://www.linkedin.com/pulse/top-ai-programming-languages-2024-centizen-ojyoc/
https://visionx.io/blog/ai-programming-languages/
https://codeinstitute.net/global/blog/popular-programming-languages-ai-trends/
https://thinkpalm.com/blogs/8-best-ai-programming-languages-for-ai-development-in-2024/
https://www.inapps.net/most-popular-ai-programming-languages/
https://www.hyperlinkinfosystem.com/blog/best-ai-programming-languages
https://industrywired.com/top-10-programming-languages-for-ai-and-ml-in-2024/
https://invozone.com/blog/top-8-programming-languages-for-ai-development-in-2022/
https://nintriva.com/blog/top-ai-programming-languages/
https://www.appliedaicourse.com/blog/ai-programming-languages/
https://twm.me/posts/top-programming-languages-ai/
https://www.addwebsolution.com/blog/ai-programming-languages
https://litslink.com/blog/8-best-ai-programming-languages-for-ai-and-ml
https://www.whizzbridge.com/blog/best-programming-language-for-ai
https://industrywired.com/programming-languages-for-ai-and-ml-projects-in-2024-trends-and-technologies/
https://www.21twelveinteractive.com/most-popular-ml-and-ai-programming-languages-to-use-in-2024/
https://www.zegocloud.com/blog/ai-programming-languages
https://www.zealousys.com/blog/top-ai-programming-languages/
https://luby.co/programming-languages/best-10-ai-programming-languages/
https://www.simplilearn.com/ai-programming-languages-article
https://www.softude.com/blog/best-programming-languages-to-build-ai-apps
https://www.orientsoftware.com/blog/ai-programming-languages/
https://www.analyticsinsight.net/latest-news/programming-languages-for-every-ai-developer-2024
https://zydesoft.com/10-best-programming-languages-for-ai-development/
https://www.guvi.in/blog/best-programming-languages-for-ai/
https://www.nichepursuits.com/best-languages-for-ai/
https://www.aesglobal.io/blog/coding-languages-you-need-for-ai
https://reviewnprep.com/blog/the-5-best-programming-languages-for-ai-development/
https://www.turing.com/blog/best-programming-languages-for-ai-development
https://kumo.ai/learning-center/top-programming-languages-machine-learning-experts-recommend-in-2025/
https://www.devhubr.com/best-programming-languages-for-ai-and-machine-learning/
https://www.readree.com/ai-programming-languages/
https://medium.com/@bogatinov.leonardo/best-programming-languages-for-ai-05aac58f72c0
https://tikcotech.com/top-2024-ai-programming-languages-developers-guide/
0 notes
myprogrammingsolver · 5 months ago
Text
Assignment 1 – Exploring Programming Language Concepts
Provide a common definition of functional programming. Haskell is considered by many to be a pure functional programming language. Explain the following piece of Haskell code and discuss its relationship with the definition in Q. 1. import Data.IORef main :: IO () main = do putStrLn “I’m going to calculate a sum, hang on a sec” totalRef <- newIORef (0 :: Int) let loop i i > 100 =…
0 notes
incirrata · 2 years ago
Text
had a dream where I was working with someone on a program in haskell (note: a language I am not at all familiar with) and the assignment operator was <-->. the other person thought this was totally normal and fine and I was trying to explain to them in vain that it made no sense: the reason the left arrow is good for assignment is that it shows the directionality of the operation, so if you use a double-sided arrow, it completely negates that benefit.
anyways I made sure to check that this was not the case immediately after I woke up. the difference between = and <- in haskell is actually interesting, but luckily <--> is not used for assignment or indeed any operation in any language that I can find.
0 notes
theskiesareopen · 9 months ago
Text
I got a couple requests to talk more about the metaprogramming and reflection, so that's what this post is about.
To talk about the metaprogramming I first need to build an ontology of compiler architecture to talk about what the metaprogramming features apply to.
The goal of metaprogramming is to save programmers time and cognitive load by making the tools understand the things they want to express while eliminating unnecessary details. To save time they must be modular and fit together well so that importing two libraries at once can't cause a fight in a metaprogram and make code work confusingly. An important design principle in metaprogramming is the principle of least power. Or in other words, you shouldn't have to write a whole compiler for every task, most tasks are better suited to a much smaller approach, which will be more modular, more legible, and more reliable.
So, the ontology is as follows: format, syntax, semantics, evaluation. Please note that this ontology is not intended to be a fully general ontology of language architecture, just of this specific explanation, and some examples I give will not fit in the ontology outside the region I discuss.
Format is the part that takes strings of source code and turns them into a general structured data representing the code. Examples of format metaprogramming are Lisp reader macros and forth parsing words. C macros could start an argument that I don't want to have.
Syntax is the part that takes a structured data of the source code and identifies the programmatic constructs inside. Examples of stuff that works at this layer would be like Rust's proc macros, lean's macro system, or any lisp's macros. These macro systems have some things in common, and we'll see how to build something to get around it later.
Next, semantics. Semantics is inextricably linked to the type system of the language, because it's about the static meanings of the program. Semantics involves assigning meanings to programming constructs, resolving type variables, etc. Some examples of semantic level metaprogramming are Haskell's typeclass metaprogramming, and various proof assistants tactic scripts.
Finally, evaluation. Evaluation concerns the implementation of the semantics to actually perform a computation, building a real object that backs the mathematical meaning with respect to some target. Examples of this kind of metaprogramming are few and far between, and the only good example I know of is haskell's categorifier plugin. Some lisp packages have something kinda like this too, though they have significant shortcomings due to a lack of appropriate structure.
Now that I've set that up, I can talk about features.
I decided not to support format level metaprogramming. It's too unmodular and compromises other desirable properties of the format too much, so I left it out, but made the whole format easily replaceable to permit future development.
Syntax level metaprogramming is provided by a statically typed version of operatives a la the vau calculus. Unlike the previously mentioned syntax macro systems which are source to source, operatives convert the source into computations. In our case this is represented by terms, but in the original paper it was performed by allowing operatives to evaluate directly. With the support of a feature I'll describe later, the only downside to this approach, the loss of having embedded code in a macro that looks like what it generates for readability, can be eliminated, and allow the benefits, like improved hygiene and lack of the "does it evaluate once or twice".
There are a couple connected systems for semantic metaprogramming. The first is a pretty normal trait system almost identical to agda's or lean's, besides the small tweaks required to support subtyping. The more uncommon system is the use of type descriptors. Every type family in the compiler has an accessible representation. For example, the telescopes forming a dependent tuple's type internally are exposed as a family with constructors and such which can be matched on and manipulated. The various type formers take these descriptions and produce a type. This makes it possible to, for example, write a trait that successfully concatenates tuples, by having an implicit parameter of type tuple-desc-type, then taking a tuple formed from that description. Inference will provide the correct description to the argument, and the body of the function can then pattern match on the type description. If the description is static during simplification/monomorphization/compilation, the matching can be constant folded out of existence leaving just static code that operates on the runtime data. There are a few other minor features, but this is already really long. Tactics are not currently supported but we can do a lot of it with a combination of traits and one or two operatives; a full powered tactic system is hopefully to be added in a future version of the language once I get more experience using it practically.
Finally, evaluation level metaprogramming. There is a fully featured effect system in the language, but there is also a second slot in the types, which behaves a lot like an effect, but rather than capturing raised exceptions and IO behavior or whatever, it captures what semantics are necessary to compile the code with respect to a categorical model of the semantics of the programs. Things like does it do an allocation that requires GC, does it assume that mutable arrays are a primitive type, etc. These types allow determining whether or not a specific compiler target supports a given program, for example an FPGA has no heap, no dynamic dispatch, no GC, but it does have lots of arrays and lookup tables. It would be very useful to be able to write high performance code to run on a GPU shader, a digital signal processor chip, etc. In the same source file in the same language with minimal frustration that the proofs, the CPU code, and the networking interfaces (session types!) are written in. This also is what allows recovering the quasiquoting facilities for syntax macros, because we can declare a category "we implement the meanings of this code by constructing terms that means the same thing." This also makes compiler back ends for various targets more maintainable because there's a common interface with rigorously specified semantics that we can formally verify them against, and it permits transporting proofs between different domains with a functor over the compilation categories, for example proving something in a category where the operations that would break an invariant the proof depends on simply don't exist, then transporting that into a proof that the code generated from that proof upholds the invariant in a more complicated setting.
Hi! I've been working on a new dependently typed programming language that's designed to be a Pareto improvement over everything that already exists and it's getting to the point where it's actually usable for practical purposes. I'm really excited about it and want to talk about it so please ask me questions about it!
I've designed a dependently typed language with subtyping and a useful fragment providing universal inference to improve practicality for general purpose scripting and programming. I've been using some original mathematical research to push closer to the impossibility proof boundary than any language has ever gone before, and getting some significant convenience and expressiveness out of it. I'm building a categorical notion of semantics to permit really easy compilation to any target, and hopefully extremely high performance with no UB.
I've developed a new approach to compile time reflection that exposes more of the language to metaprogramming effectively and usefully and safely than prior art, enabling extremely powerful abstractions that don't require syntax macro fuckery. Though just for good measure I developed a new way to approach syntax macros that's nicer too.
I'm integrating a modular effects and coeffects system that should allow better safety and convenience than the rust borrow checker while being a lot more flexible about what it represents and checks, for example one thing I'm excited about are security types, where you can, for example, specify that a piece of data is derived from a user's private data, and that contaminates everything causally linked from that data (except for specific security primitives like a one way hash or a homomorphic computation or whatever) (to the extent that the semantics can represent; making formal proofs of side channels is going to be a very long term project since there are no formal specifications of ISA semantics that capture them and all the hardware instructions to mitigate them are actually broken and don't work as advertised), so then a web response marked with another user's domain statically can't accept private information that doesn't belong to them.
10 notes · View notes
tropiyas · 4 years ago
Text
literally did 2/7 of my homework problems in 4 minutes why do i procrastinate this shit
it's due in 2 days this is the earliest i have done schoolwork for the whole semester
3 notes · View notes
myprogrammingsolver · 1 year ago
Text
Project 1: A Spreadsheet Application with DeerLang Solved
In this project, you’ll be building the backend for a spreadsheet-like software. We chose this task because it is an example of the type of software that you might build as a software developer. This assignment must be completed using Haskell. The project is a chance for you to demonstrate that you can Use functional programming to solve a larger problem, where the problem needs to be broken…
Tumblr media
View On WordPress
0 notes