Scala is a general purpose programming language principally targeting the Java Virtual Machine. Designed to express common programming patterns in a concise, elegant, and type-safe way, it fuses both imperative and functional programming styles.
0
votes
2answers
34 views
1
vote
0answers
25 views
GitHub user graph crawler using akka
This code queries the GitHub followers API and stores the graph in a mongodb collection:
...
-1
votes
1answer
44 views
Simple Scala money library
for some fun, I decided to start working on something that let me work with Money calculations. I realise there are libraries out there like Joda Money, but I'm doing this mainly for fun.
I was ...
1
vote
1answer
44 views
Hamming distance in Scala
Problem
Write a program that can calculate the Hamming difference between two DNA strands.
GAGCCTACTAACGGGAT
CATCGTAATGACGGCCT
^ ^ ^ ^ ^ ^^
Code
...
0
votes
0answers
30 views
Identifying Types of Triangle in Scala
Below is my solution to this exercise.
Write a program that can tell you if a triangle is equilateral, isosceles, or scalene.
The program should raise an error if the triangle cannot exist.
...
3
votes
1answer
72 views
4
votes
3answers
79 views
Nucleotide count in Scala
This is my second day in learning Scala and I still need to develop a taste of functional programming, I often find myself doing imperative coding. Below is the result of my TDD practice.
Code
...
2
votes
1answer
325 views
1
vote
1answer
71 views
Little Sudoku solver
I always have enormous difficulty working out 2D grid addresses, so for me it is easier to work with the List functions. All tests pass and I'm looking for feedback ...
0
votes
0answers
46 views
Akka streams: Bidirectional flow that completes the stage when one side is completed
This is meant to be a bidirectional flow BidiFlow that works exactly as BidiFlow.identity, except that it completes the stage as soon as one of the Flows (in1 -> ...
5
votes
2answers
123 views
Rate limiter utility class
I had a problem in my system where the class that sends messages to other systems sometimes gets flooded and so I needed to add rate limiting. I threw together something that would work, but I would ...
1
vote
1answer
124 views
Implementation of API to create a company account in a database
I'm working on an API that has a lot of controller functions like this:
...
3
votes
1answer
50 views
Anagram counter
Homework prompt was:
You are given two strings, a ‘parent’ string and a ‘query’ string respectively. Your task is to determine how many times the query string – or an anagram of the query string ...
2
votes
1answer
86 views
Checking whether a game board is full
I have a method in Scala that checks if a game board is full or not. To speed this method up, I return inside the nested for loop to break out of both of them and stop execution. How would I achieve ...
2
votes
0answers
46 views
Union-find implementation
Here are a few questions on my mind:
What improvements to the above code can you think of?
I want to say new UnionFind(x) where ...
0
votes
0answers
37 views
Using actors to collect paged data structures exposed through REST API
I've come up with a small exercise to learn scala consisting of making a client that assembles a graph available as a resource. The API server responds with a paged list of edges, in the form of ...
1
vote
0answers
29 views
Getting all timeDuration from a day which are not in a list of timeDuration in Scala
I have a list of timestamp tuples of the form List((startTime,endTime)), which are basically denoting periods of time throughout the day.
For example:
...
2
votes
1answer
42 views
Pushing data to an analytics API
This is code that handles pushing data to an analytics API, and IMO it feels too much like Java.
logActivity is a method that uses ...
1
vote
0answers
50 views
Merging trees in scalaz
I just built a function to merge a set of List[A]s into a single scalaz.Tree[A].
Specifically, if I have the following three <...
4
votes
1answer
53 views
Segmented Sieve of Eratosthenes in Scala
I'm trying to solve PRIME1 in SPOJ with the following Scala snippet:
Peter wants to generate some prime numbers for his cryptosystem. Help
him! Your task is to generate all prime numbers between ...
3
votes
2answers
57 views
Building a Tree from Breadcrumbs
I need to transform
List("home", "mens", "clothing", "jackets")
into
...
2
votes
1answer
65 views
Print Trace Debugger
Notice: The original library has since been replaced by:
https://github.com/JohnReedLOL/scala-trace-debug
See my Scala print trace debugger. This project is used for lightweight debugging sort of ...
4
votes
1answer
72 views
Determining the HTTP status code to return for a request
I have a piece of code that I would like to refactor but can't figure how to do it. This is a method from a Play controller where I have to verify many precondition and respond different status for ...
2
votes
0answers
57 views
Needleman Wunsch algorithm in Scala
The Needleman–Wunsch algorithm is an algorithm used in bioinformatics to align protein or nucleotide sequences.
Here is an implementation in Scala:
...
1
vote
2answers
121 views
4
votes
2answers
197 views
Limit HTTP request rate for spray/akka-http
I want to limit the request rate in a spray/akka-http route. I'm not an expert with both scala and spray/akka but learning. So I came up with the following custom directive:
...
3
votes
0answers
78 views
Finding the most frequent words in Scala using Akka
I'm new to akka and would like to get some feedback on my first attempt. The code takes text from stdin and finds the top 10 most frequently occurring words.
Specifically, I would like to know
Is ...
2
votes
0answers
30 views
Frequency of words in all files of a directory using Future - Scala
I created a program to get frequency of word in all files in a directory using Future API
...
1
vote
0answers
24 views
Stronger Functor TypeClass
I'm working on arrow library for scala
I've come with some new typeclass, which looks like generalized Functor
...
0
votes
0answers
64 views
Object to YAML (and viceversa) conversion in Scala
In order to learn Scala, I'm writing a simple module that takes a Service object I defined and serializes it in YAML format.
This is the definition of my ...
3
votes
0answers
80 views
Immutable queue implementation in Scala
I created a queue in which we can perform Enqueue, Dequeue and Traversing in Scala.
...
2
votes
1answer
45 views
Implicit type class for updating maps
With the help of SO I got my code working, but I think it still could be improved, in particular I do not like using asInstanceOf. Is there some way how to avoid it?...
2
votes
1answer
60 views
List of Files in any Folder - Scala
I have written a code to count the number of files in a folder and if there are any folder inside folder it will count the files in that folder too.
...
8
votes
1answer
93 views
Scala implementation of @rolfl's integer-partitioning algorithm
While reviewing @Martijn's Distinct sums of integers (finding all combinations of positive integers that sum to a given number), I proposed the following solution:
...
3
votes
3answers
48 views
Producing uniform lists in Scala
When writing an answer to another question here, I came across the problem of producing lists of integers having a certain total and only consisting of a certain number and an optional rest. So for ...
4
votes
2answers
70 views
Functional translation of dice simulation
I have tried my hands at "functionalising" a toy problem I had: find the expected number of throws of a six sided die until all sides have been seen (the answer is 14.7)
My starting point is my ...
1
vote
1answer
25 views
Similar 2 classes in Scala need to refactoring
I am newbie in scala don't know how to refactor to make it better because currently it kinds of boring when read it.
I have 2 classes BidWinPostData and BidEventPostData.
They are kind similar the ...
0
votes
0answers
30 views
PBKDF2 and HMAC implementation in Scala
First of all: I know that rolling your own cryptographic functions is bad. The SHA256 implementation i use is from Bouncycastle, but i think both HMAC and PBKDF2 are not vulnerable to timing attacks ...
0
votes
2answers
56 views
Adding polynomials represented as maps
I'm using maps to represent a polynomial.
The key is the exponent and the value is the coefficient : Map(exp -> coef)
e.g. ...
7
votes
3answers
126 views
Distinct sums of integers
I need to get the distinct sums of naturals of a natural
What I came up with is:
...
1
vote
0answers
73 views
collect and parallelize in spark performance
the below code is working fine, but as this is new for me, please help to improve performance. as I have not included yet my complex logic but confused over collect and parallelize.
Aim is to collect ...
6
votes
0answers
81 views
4
votes
1answer
174 views
Solution to part 1 of Day 7 Advent of Code in Scala
Does someone want to review my solution to part 1 of Day 7 Advent of Code in Scala?
The assignment is here: http://adventofcode.com/day/7
Without repeating the whole text, in short:
Given a text file ...
4
votes
1answer
102 views
Return different type of response based on Accept header
I'm a novice to Scala and Akka-Http and am experimenting with Akka-Http for writing rest services. I have to return JSON or protobuf based on the Accept-Header.
...
3
votes
1answer
145 views
Handling HTTP requests and saving user to database
I am using Play Framework and Slick. In userController.scala I am handling HTTP post requests and sending to personRepository.scala. Is this controller and method written in the correct way?
...
4
votes
0answers
107 views
RandomForest multi-class classification
Below is the code I have for a RandomForest multiclass-classification model. I am reading from a CSV file and doing various transformations as seen in the code. I ...
0
votes
2answers
113 views
Divide list into n parts in scala [closed]
The problem is to divide a list into n parts according to a predicate. I found recursive solution but I am sure that a more elegant solution also exists.
...
17
votes
4answers
269 views
Ising Model - Atom Vibration Simulation in Scala
I am an experienced Java developer (12+ years) and have recently switched to Scala and I love it. However I feel not comfy yet and I have a feeling that I might use to many paradigms from the good old ...
1
vote
0answers
24 views
Handling state in actor
The following Actor monitors file by getting events from watchservice actor that sends a message to the actor and notifies for event (create,modify or delete), would love to know how I may improve it....
1
vote
0answers
33 views
Let user add rows to table
I'd like the user to be able to add rows to a table in my Play application written in Scala. The row is defined in a custom tag and makes use of Bootstrap via the plugin by Adrian Hurt.
My current ...