All Projects β†’ GnaneshKunal β†’ scala-native-starter

GnaneshKunal / scala-native-starter

Licence: MIT license
A starter for scala-native.

Programming Languages

scala
5932 projects
shell
77523 projects
c
50402 projects - #5 most used programming language
Makefile
30231 projects

Labels

Projects that are alternatives of or similar to scala-native-starter

WebRTC
Universal WebRTC XCFramework for iOS/macOS. AppRTCDemo for iOS/macOS.
Stars: ✭ 48 (+77.78%)
Mutual labels:  native
titanium-firebase-analytics
Use the Firebase Analytics SDK in Axway Titanium πŸš€
Stars: ✭ 33 (+22.22%)
Mutual labels:  native
node-webrtc
πŸ”Œ WebRTC bindings for Node, written according to the W3C specification.
Stars: ✭ 23 (-14.81%)
Mutual labels:  native
production-ready-react-native
React Native Currency Converter App built for Production Ready React Native
Stars: ✭ 44 (+62.96%)
Mutual labels:  native
regln
Windows Rregistry Linking Utility
Stars: ✭ 38 (+40.74%)
Mutual labels:  native
MarkdownView
Native markdown rendering on top of Xamarin.Forms & Markdig.
Stars: ✭ 126 (+366.67%)
Mutual labels:  native
react-native-config-reader
πŸ›  Easily access any of the build configs defined in build.gradle or info.plist from your JS code.
Stars: ✭ 44 (+62.96%)
Mutual labels:  native
kafka-consumer-lag-monitoring
Client tool that exports the consumer lag of Kafka consumer groups to Prometheus or your terminal
Stars: ✭ 45 (+66.67%)
Mutual labels:  native
react-native-simple-download-manager
A react native module to schedule downloads on native download manager
Stars: ✭ 35 (+29.63%)
Mutual labels:  native
titanium-speech
Use the iOS 10 SFSpeechRecognizer API in JavaScript with Appcelerator Hyperloop.
Stars: ✭ 21 (-22.22%)
Mutual labels:  native
sqlite3
The fastest and correct module for SQLite3 in Deno.
Stars: ✭ 143 (+429.63%)
Mutual labels:  native
titanium-calendar
An easy to use iOS modal calendar for selecting dates. Based on the awesome PDTSimpleCalendar library.
Stars: ✭ 15 (-44.44%)
Mutual labels:  native
app-monorepo
Secure, open source and community driven crypto wallet runs on all platforms and trusted by millions.
Stars: ✭ 1,282 (+4648.15%)
Mutual labels:  native
UnityNativeTool
Allows to unload native plugins in Unity3d editor
Stars: ✭ 147 (+444.44%)
Mutual labels:  native
react-native-screen-keyboard
On-screen keyboard with customisable keys and tactile / UI feedback πŸ“±
Stars: ✭ 22 (-18.52%)
Mutual labels:  native
game sdk
Unity游戏ζŽ₯ε…₯倖部sdkζ‘†ζžΆ
Stars: ✭ 22 (-18.52%)
Mutual labels:  native
wombag
Wombag is the alternative, lightweight backend for your Wallabag apps. Wombag supports the Wallabag API.
Stars: ✭ 42 (+55.56%)
Mutual labels:  native
abifestival-app
Cross-platform festival-app built with the Appcelerator Titanium framework
Stars: ✭ 16 (-40.74%)
Mutual labels:  native
fabric-samples-nodocker
🌱 Deploy fabric-samples without docker. Currently support v1.4.x & 2.0.x .
Stars: ✭ 35 (+29.63%)
Mutual labels:  native
wallet
DeFiChain Wallet. The DeFi Blockchain Light Wallet for iOS, Android & Web. + Desktop Coming Soon
Stars: ✭ 112 (+314.81%)
Mutual labels:  native

Scala-Native Starter . Build Status

Background

Requirements

  • scala 2.11.x
  • sbt 0.13.16

Installation

In your app directory run sbt to install all the dependencies

sbt    

Usage

Link libraries

Add your compilation script in makefile file:

clang -m64 -c src/main/c/hello.c -o target/libhello.so

And in your scala file

    import scalanative.native._
    
    @extern
    @link("hello")
    object hello {
      def greet(str: CString, n: CInt): CString = extern
    }

Compile

    sbt compile

Compile, link and run

    sbt run

Run

After compiling, you can find the executable file in target/{SCALA_VERSION}/EXE

    target/scala-2.11/scala-native-starter-out

License

The MIT License (MIT)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].