“Swift is a really ambitious project -- they are really aiming for it to be a dominant computer language,” explains Don Steinert, who built Shift-js with Verlon Smith, David Churchill and Rex Suter. “But one real blind spot is its ability to be used for web applications.”
Suter describes Shift-js as “a unidirectional Google Translate, where the languages just happen to be programming languages.”
Transpilers allow developers to use their knowledge of one programming language to leverage the advantages of other languages.
The fact that a small team like ours, can have such an impact, changed my view of how I can be a part of the developer community,” says Churchill. “I didn’t expect to build a project that would get so much attention and to be able to interact with so many different people with so many different skill levels. We had the chance to talk about the project with some pretty big developers.”
The project also had the team, none of whom had worked with Swift before, working with both languages at an elemental level.
“I learned a ton about how languages are built and interpreted,” Smith recalls. “We gained the knowledge to effectively build our own language if we so choose.”
The four-week process of building Shift-js amounted to quite a capstone on the team’s experience with Hack Reactor Remote Beta.
“I’m definitely a believer in the program,” says Steinert, who took the course from Manhattan. “There’s a big market for bootcamps in New York. I visited some of them and they all ask which other bootcamps you are looking at. I told them that I was considering Hack Reactor Remote Beta, and they said if you get in, you should probably just do that. That happened twice.”
His teammates note the quality of the program and the people it attracts:
“I would add that while the curriculum of the program is phenomenal, the real draw for me was the strength of our peers,” says Suter. “Hack Reactor Remote Beta facilitates being surrounded by incredibly bright, like-minded individuals, which allows for an incredible learning experience.”
Churchill echoes this, saying that “getting to work with so many great people that are so passionate about programming, in addition to the great curriculum--it’s just gone above and beyond my expectations.”
The experience has made him want to encourage future students to be similarly ambitious:
“To other students, don’t be afraid to take risks trying something crazy. Don’t be afraid to dive into unfamiliar territory...because you might come out with something amazing.”